Release and CI
Script
scripts/ contiene script ausiliari per i flussi di lavoro locali e le attività operative. Usali quando un'attività è chiaramente legata a uno script; altrimenti, preferisci la CLI.
Convenzioni
- Gli script sono facoltativi, a meno che non siano citati nella documentazione o nelle liste di controllo per il rilascio.
- Preferisci le funzionalità della CLI quando disponibili (esempio:
openclaw models status --check). - Presumi che gli script siano specifici dell'host; leggili prima di eseguirli su una nuova macchina.
Script di monitoraggio dell'autenticazione
L'autenticazione generale dei modelli è descritta in Autenticazione. Gli script seguenti costituiscono un sistema separato e facoltativo per monitorare un token di abbonamento alla CLI di Claude Code su un host remoto o senza interfaccia grafica e ripetere l'autenticazione da un telefono:
scripts/setup-auth-system.sh- configurazione iniziale: verifica l'autenticazione corrente, aiuta a generare unclaude setup-tokendi lunga durata e mostra i passaggi di installazione per systemd/Termux.scripts/claude-auth-status.sh [full|json|simple]- verifica lo stato dell'autenticazione di Claude Code e OpenClaw.scripts/auth-monitor.sh- controlla periodicamente lo stato e invia una notifica (tramite l'invio di OpenClaw e/o ntfy.sh) quando il token è prossimo alla scadenza. Variabili d'ambiente:WARN_HOURS(valore predefinito2),NOTIFY_PHONE,NOTIFY_NTFY. Eseguilo a intervalli regolari tramite i file inclusiscripts/systemd/openclaw-auth-monitor.{service,timer}(ogni 30 minuti).scripts/mobile-reauth.sh- esegue nuovamenteclaude setup-tokene mostra gli URL da aprire su un telefono, per l'utilizzo tramite SSH da Termux.scripts/termux-quick-auth.sh,scripts/termux-auth-widget.sh,scripts/termux-sync-widget.sh- script per Termux:Widget che si connettono all'host tramite SSH, mostrano una notifica temporanea sullo stato e aprono la console o le istruzioni per ripetere l'autenticazione quando questa è scaduta.
Utilità di lettura per GitHub
Usa scripts/gh-read quando vuoi che gh utilizzi un token di installazione di un'app GitHub per le chiamate di lettura limitate al repository, mantenendo al contempo il normale gh connesso al tuo account personale per le operazioni di scrittura.
Variabili d'ambiente obbligatorie:
OPENCLAW_GH_READ_APP_IDOPENCLAW_GH_READ_PRIVATE_KEY_FILE
Variabili d'ambiente facoltative:
OPENCLAW_GH_READ_INSTALLATION_IDquando vuoi ignorare la ricerca dell'installazione basata sul repositoryOPENCLAW_GH_READ_PERMISSIONScome valore alternativo separato da virgole per il sottoinsieme di autorizzazioni di lettura da richiedere
Ordine di risoluzione del repository:
gh ... -R owner/repoGH_REPOgit remote origin
Esempi:
scripts/gh-read pr view 123scripts/gh-read run list -R openclaw/openclawscripts/gh-read api repos/openclaw/openclaw/pulls/123
Quando aggiungi script
- Mantieni gli script mirati e documentati.
- Aggiungi una breve voce nella documentazione pertinente (oppure creane una se manca).