Release and CI
Scripts
scripts/ bevat hulpscripts voor lokale workflows en operationele taken. Gebruik deze wanneer een taak duidelijk aan een script is gekoppeld; geef anders de voorkeur aan de CLI.
Conventies
- Scripts zijn optioneel, tenzij ernaar wordt verwezen in documentatie of releasechecklists.
- Geef de voorkeur aan CLI-interfaces wanneer die bestaan (bijvoorbeeld:
openclaw models status --check). - Ga ervan uit dat scripts hostspecifiek zijn; lees ze voordat je ze op een nieuwe machine uitvoert.
Scripts voor authenticatiebewaking
Algemene modelauthenticatie wordt behandeld in Authenticatie. De onderstaande scripts vormen een afzonderlijk, optioneel systeem voor het bewaken van een Claude Code CLI-abonnementstoken op een externe/headless host en voor herauthenticatie vanaf een telefoon:
scripts/setup-auth-system.sh- eenmalige configuratie: controleert de huidige authenticatie, helpt bij het genereren van een lang geldigclaude setup-tokenen toont installatiestappen voor systemd/Termux.scripts/claude-auth-status.sh [full|json|simple]- controleert de authenticatiestatus van Claude Code en OpenClaw.scripts/auth-monitor.sh- controleert periodiek de status en stuurt een melding (via OpenClaw send en/of ntfy.sh) wanneer de vervaldatum van het token nadert. Omgevingsvariabelen:WARN_HOURS(standaard2),NOTIFY_PHONE,NOTIFY_NTFY. Voer dit volgens een schema uit via de meegeleverdescripts/systemd/openclaw-auth-monitor.{service,timer}(elke 30 minuten).scripts/mobile-reauth.sh- voertclaude setup-tokenopnieuw uit en toont URL's die op een telefoon kunnen worden geopend, voor gebruik via SSH vanuit Termux.scripts/termux-quick-auth.sh,scripts/termux-auth-widget.sh,scripts/termux-sync-widget.sh- Termux:Widget-scripts die via SSH verbinding maken met de host, een statusmelding tonen en de console/instructies voor herauthenticatie openen wanneer de authenticatie is verlopen.
GitHub-leeshulp
Gebruik scripts/gh-read wanneer je wilt dat gh een installatietoken van een GitHub App gebruikt voor leesaanroepen binnen een repository, terwijl de normale gh je persoonlijke aanmelding blijft gebruiken voor schrijfacties.
Vereiste omgevingsvariabelen:
OPENCLAW_GH_READ_APP_IDOPENCLAW_GH_READ_PRIVATE_KEY_FILE
Optionele omgevingsvariabelen:
OPENCLAW_GH_READ_INSTALLATION_IDwanneer je het opzoeken van de installatie op basis van de repository wilt overslaanOPENCLAW_GH_READ_PERMISSIONSals een door komma's gescheiden overschrijving van de aan te vragen subset van leesrechten
Volgorde voor het bepalen van de repository:
gh ... -R owner/repoGH_REPOgit remote origin
Voorbeelden:
scripts/gh-read pr view 123scripts/gh-read run list -R openclaw/openclawscripts/gh-read api repos/openclaw/openclaw/pulls/123
Bij het toevoegen van scripts
- Houd scripts doelgericht en gedocumenteerd.
- Voeg een korte vermelding toe aan het relevante document (of maak er een als dit ontbreekt).