Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Wenn Sie die Einrichtung zum ersten Mal durchführen, beginnen Sie mit Erste Schritte.
Details zum Onboarding finden Sie unter Onboarding (CLI).
Kurzfassung
Wählen Sie einen Einrichtungs-Workflow danach aus, wie oft Sie Updates möchten und ob Sie den Gateway selbst ausführen möchten:- Anpassungen liegen außerhalb des Repos: Bewahren Sie Ihre Konfiguration und Ihren Arbeitsbereich in
~/.openclaw/openclaw.jsonund~/.openclaw/workspace/auf, damit Repo-Updates sie nicht berühren. - Stabiler Workflow (für die meisten empfohlen): Installieren Sie die macOS-App und lassen Sie sie den gebündelten Gateway ausführen.
- Workflow für neueste Entwicklungsversionen (dev): Führen Sie den Gateway selbst über
pnpm gateway:watchaus und lassen Sie dann die macOS-App im lokalen Modus verbinden.
Voraussetzungen (aus dem Quellcode)
- Node 24 empfohlen (Node 22 LTS, derzeit
22.16+, wird weiterhin unterstützt) pnpmist für Source-Checkouts erforderlich. OpenClaw lädt gebündelte Plugins im dev-Modus aus denextensions/*-pnpm-Workspace-Paketen, daher bereitet einnpm installim Root-Verzeichnis nicht den vollständigen Quellbaum vor.- Docker (optional; nur für containerisierte Einrichtung/e2e - siehe Docker)
Anpassungsstrategie (damit Updates nicht schaden)
Wenn Sie „100 % auf mich zugeschnitten“ und einfache Updates möchten, bewahren Sie Ihre Anpassungen hier auf:- Konfiguration:
~/.openclaw/openclaw.json(JSON/JSON5-ähnlich) - Arbeitsbereich:
~/.openclaw/workspace(Skills, Prompts, Erinnerungen; machen Sie daraus ein privates Git-Repo)
pnpm openclaw setup aus.
Gateway aus diesem Repo ausführen
Nachpnpm build können Sie die paketierte CLI direkt ausführen:
Stabiler Workflow (macOS-App zuerst)
- Installieren und starten Sie OpenClaw.app (Menüleiste).
- Schließen Sie die Onboarding-/Berechtigungs-Checkliste ab (TCC-Abfragen).
- Stellen Sie sicher, dass der Gateway auf Lokal gesetzt ist und läuft (die App verwaltet ihn).
- Verknüpfen Sie Oberflächen (Beispiel: WhatsApp):
- Plausibilitätsprüfung:
- Führen Sie
openclaw setup, dannopenclaw channels loginaus und starten Sie anschließend den Gateway manuell (openclaw gateway).
Workflow für neueste Entwicklungsversionen (Gateway in einem Terminal)
Ziel: am TypeScript-Gateway arbeiten, Hot Reload erhalten und die UI der macOS-App verbunden lassen.0) (Optional) Auch die macOS-App aus dem Quellcode ausführen
Wenn Sie auch die macOS-App auf der neuesten Entwicklungsversion verwenden möchten:1) Dev-Gateway starten
gateway:watch startet oder startet den Gateway-Watch-Prozess in einer benannten tmux-
Sitzung neu und verbindet sich aus interaktiven Terminals automatisch damit. Nicht interaktive Shells bleiben
getrennt und geben tmux attach -t openclaw-gateway-watch-main aus; verwenden Sie
OPENCLAW_GATEWAY_WATCH_ATTACH=0 pnpm gateway:watch, um einen interaktiven Lauf
getrennt zu halten, oder pnpm gateway:watch:raw für den Watch-Modus im Vordergrund. Der Watcher
lädt bei relevanten Änderungen an Quellcode, Konfiguration und Metadaten gebündelter Plugins neu. Wenn der
überwachte Gateway während des Starts beendet wird, führt gateway:watch einmal
openclaw doctor --fix --non-interactive aus und versucht es erneut; setzen Sie
OPENCLAW_GATEWAY_WATCH_AUTO_DOCTOR=0, um diesen nur für dev gedachten Reparaturlauf zu deaktivieren.
pnpm openclaw setup ist der einmalige Initialisierungsschritt für lokale Konfiguration/Arbeitsbereich bei einem frischen Checkout.
pnpm gateway:watch baut dist/control-ui nicht neu. Führen Sie daher nach Änderungen in ui/ erneut pnpm ui:build aus oder verwenden Sie pnpm ui:dev, während Sie an der Control UI entwickeln.
2) Die macOS-App auf Ihren laufenden Gateway ausrichten
In OpenClaw.app:- Verbindungsmodus: Lokal Die App verbindet sich auf dem konfigurierten Port mit dem laufenden Gateway.
3) Überprüfen
- Der Gateway-Status in der App sollte „Vorhandenen Gateway verwenden …“ anzeigen
- Oder über die CLI:
Häufige Stolperfallen
- Falscher Port: Gateway-WS verwendet standardmäßig
ws://127.0.0.1:18789; halten Sie App und CLI auf demselben Port. - Speicherort des Zustands:
- Channel-/Provider-Zustand:
~/.openclaw/credentials/ - Modellauthentifizierungsprofile:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Sitzungen:
~/.openclaw/agents/<agentId>/sessions/ - Logs:
/tmp/openclaw/
- Channel-/Provider-Zustand:
Zuordnung der Anmeldedatenspeicherung
Verwenden Sie dies beim Debuggen der Authentifizierung oder bei der Entscheidung, was Sie sichern sollten:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram-Bot-Token: Konfiguration/Env oder
channels.telegram.tokenFile(nur reguläre Datei; Symlinks werden abgelehnt) - Discord-Bot-Token: Konfiguration/Env oder SecretRef (Env-/Datei-/Exec-Provider)
- Slack-Tokens: Konfiguration/Env (
channels.slack.*) - Pairing-Allowlists:
~/.openclaw/credentials/<channel>-allowFrom.json(Standardkonto)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(Nicht-Standardkonten)
- Modellauthentifizierungsprofile:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Dateibasierte Secrets-Nutzlast (optional):
~/.openclaw/secrets.json - Legacy-OAuth-Import:
~/.openclaw/credentials/oauth.jsonWeitere Details: Sicherheit.
Aktualisieren (ohne Ihre Einrichtung zu beschädigen)
- Behandeln Sie
~/.openclaw/workspaceund~/.openclaw/als „Ihre Dinge“; legen Sie persönliche Prompts/Konfiguration nicht imopenclaw-Repo ab. - Quellcode aktualisieren:
git pull+pnpm install+ weiterpnpm gateway:watchverwenden.
Linux (systemd-Benutzerdienst)
Linux-Installationen verwenden einen systemd-Benutzerdienst. Standardmäßig stoppt systemd Benutzer- dienste beim Abmelden/Idle, wodurch der Gateway beendet wird. Onboarding versucht, Lingering für Sie zu aktivieren (kann nach sudo fragen). Wenn es weiterhin deaktiviert ist, führen Sie aus:Zugehörige Dokumentation
- Gateway-Runbook (Flags, Überwachung, Ports)
- Gateway-Konfiguration (Konfigurationsschema + Beispiele)
- Discord und Telegram (Antwort-Tags + replyToMode-Einstellungen)
- OpenClaw-Assistent einrichten
- macOS-App (Gateway-Lebenszyklus)