openclaw doctor
Gesundheitspr\u00fcfungen + Schnellreparaturen f\u00fcr das Gateway und Channels.
Verwandte Themen:
- Fehlerbehebung: Troubleshooting
- Sicherheitsaudit: Security
Beispiele
openclaw doctor
openclaw doctor --repair
openclaw doctor --deep
Hinweise:
- Interaktive Prompts (wie Keychain/OAuth-Reparaturen) werden nur ausgef\u00fchrt, wenn stdin ein TTY ist und
--non-interactivenicht gesetzt ist. Headless-L\u00e4ufe (Cron, Telegram, kein Terminal) \u00fcberspringen Prompts. --fix(Alias f\u00fcr--repair) schreibt ein Backup nach~/.openclaw/openclaw.json.bakund entfernt unbekannte Config-Keys, wobei jede Entfernung aufgelistet wird.- State-Integrit\u00e4tspr\u00fcfungen erkennen jetzt verwaiste Transkript-Dateien im Sessions-Verzeichnis und k\u00f6nnen sie als
.deleted.<timestamp>archivieren, um sicher Speicherplatz freizugeben. - Doctor scannt auch
~/.openclaw/cron/jobs.json(odercron.store) auf Legacy-Cron-Job-Strukturen und kann sie umschreiben, bevor der Scheduler sie zur Laufzeit automatisch normalisieren muss. - Doctor enth\u00e4lt eine Memory-Search-Bereitschaftspr\u00fcfung und kann
openclaw configure --section modelempfehlen, wenn Embedding-Anmeldeinformationen fehlen. - Wenn der Sandbox-Modus aktiviert ist, Docker aber nicht verf\u00fcgbar ist, meldet Doctor eine aussagekr\u00e4ftige Warnung mit Behebungsvorschlag (
Docker installierenoderopenclaw config set agents.defaults.sandbox.mode off).
macOS: launchctl-Umgebungs\u00fcberschreibungen
Wenn du zuvor launchctl setenv OPENCLAW_GATEWAY_TOKEN ... (oder ...PASSWORD) ausgef\u00fchrt hast, \u00fcberschreibt dieser Wert deine Config-Datei und kann zu dauerhaften “unauthorized”-Fehlern f\u00fchren.
launchctl getenv OPENCLAW_GATEWAY_TOKEN
launchctl getenv OPENCLAW_GATEWAY_PASSWORD
launchctl unsetenv OPENCLAW_GATEWAY_TOKEN
launchctl unsetenv OPENCLAW_GATEWAY_PASSWORD