openclaw doctor

Gesundheitspr\u00fcfungen + Schnellreparaturen f\u00fcr das Gateway und Channels.

Verwandte Themen:

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-interactive nicht gesetzt ist. Headless-L\u00e4ufe (Cron, Telegram, kein Terminal) \u00fcberspringen Prompts.
  • --fix (Alias f\u00fcr --repair) schreibt ein Backup nach ~/.openclaw/openclaw.json.bak und 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 (oder cron.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 model empfehlen, 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 installieren oder openclaw 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