Release and CI
Skripte
scripts/ enthält Hilfsskripte für lokale Workflows und Betriebsaufgaben. Verwenden Sie diese, wenn eine Aufgabe eindeutig an ein Skript gebunden ist; andernfalls bevorzugen Sie die CLI.
Konventionen
- Skripte sind optional, sofern nicht in der Dokumentation oder in Release-Checklisten auf sie verwiesen wird.
- Bevorzugen Sie vorhandene CLI-Schnittstellen (Beispiel:
openclaw models status --check). - Gehen Sie davon aus, dass Skripte hostspezifisch sind; lesen Sie sie, bevor Sie sie auf einem neuen Rechner ausführen.
Skripte zur Authentifizierungsüberwachung
Die allgemeine Modellauthentifizierung wird unter Authentifizierung behandelt. Die folgenden Skripte bilden ein separates, optionales System zur Überwachung eines Claude Code CLI-Abonnement-Tokens auf einem entfernten/headless Host und zur erneuten Authentifizierung über ein Smartphone:
scripts/setup-auth-system.sh– einmalige Einrichtung: Prüft die aktuelle Authentifizierung, unterstützt beim Erzeugen eines langlebigenclaude setup-tokenund gibt Installationsschritte für systemd/Termux aus.scripts/claude-auth-status.sh [full|json|simple]– prüft den Authentifizierungsstatus von Claude Code und OpenClaw.scripts/auth-monitor.sh– fragt den Status regelmäßig ab und sendet eine Benachrichtigung (über OpenClaw Send und/oder ntfy.sh), wenn sich der Token seinem Ablauf nähert. Umgebungsvariablen:WARN_HOURS(Standardwert2),NOTIFY_PHONE,NOTIFY_NTFY. Führen Sie es mithilfe der mitgeliefertenscripts/systemd/openclaw-auth-monitor.{service,timer}nach Zeitplan aus (alle 30 Minuten).scripts/mobile-reauth.sh– führtclaude setup-tokenerneut aus und gibt URLs aus, die auf einem Smartphone geöffnet werden können; vorgesehen für die Verwendung per SSH aus Termux.scripts/termux-quick-auth.sh,scripts/termux-auth-widget.sh,scripts/termux-sync-widget.sh– Termux:Widget-Skripte, die per SSH eine Verbindung zum Host herstellen, eine Statusmeldung einblenden und bei abgelaufener Authentifizierung die Konsole/Anweisungen zur erneuten Authentifizierung öffnen.
GitHub-Lesehilfe
Verwenden Sie scripts/gh-read, wenn gh für repositorybezogene Leseaufrufe das Installationstoken einer GitHub App verwenden soll, während das normale gh für Schreibaktionen mit Ihrer persönlichen Anmeldung verbunden bleibt.
Erforderliche Umgebungsvariablen:
OPENCLAW_GH_READ_APP_IDOPENCLAW_GH_READ_PRIVATE_KEY_FILE
Optionale Umgebungsvariablen:
OPENCLAW_GH_READ_INSTALLATION_ID, wenn Sie die repositorybasierte Ermittlung der Installation überspringen möchtenOPENCLAW_GH_READ_PERMISSIONSals kommagetrennte Überschreibung für die anzufordernde Teilmenge der Leseberechtigungen
Reihenfolge der Repository-Ermittlung:
gh ... -R owner/repoGH_REPOgit remote origin
Beispiele:
scripts/gh-read pr view 123scripts/gh-read run list -R openclaw/openclawscripts/gh-read api repos/openclaw/openclaw/pulls/123
Beim Hinzufügen von Skripten
- Halten Sie Skripte fokussiert und dokumentiert.
- Fügen Sie der relevanten Dokumentation einen kurzen Eintrag hinzu (oder erstellen Sie eine, falls sie fehlt).