Einrichtung
Wenn Sie OpenClaw zum ersten Mal einrichten, beginnen Sie mit Erste Schritte.
Details zum Onboarding finden Sie unter Onboarding (CLI).
Kurzfassung
- Anpassungen leben außerhalb des Repos:
~/.openclaw/workspace(Arbeitsbereich) +~/.openclaw/openclaw.json(Konfiguration). - Stabiler Workflow: Installieren Sie die macOS-App und lassen Sie sie das gebündelte Gateway ausführen.
- Workflow mit neuester Entwicklung: Führen Sie das Gateway selbst über
pnpm gateway:watchaus und lassen Sie dann die macOS-App im lokalen Modus eine Verbindung herstellen.
Voraussetzungen (aus dem Quellcode)
- Node 24 empfohlen (Node 22 LTS, derzeit
22.14+, wird weiterhin unterstützt) pnpmbevorzugt (oder Bun, wenn Sie bewusst den Bun-Workflow verwenden)- Docker (optional; nur für containerisierte Einrichtung/E2E — siehe Docker)
Anpassungsstrategie (damit Updates nicht schaden)
Wenn Sie „zu 100 % auf mich zugeschnitten“ und einfache Updates möchten, halten Sie Ihre Anpassungen hier:- Konfiguration:
~/.openclaw/openclaw.json(JSON/JSON5-artig) - Arbeitsbereich:
~/.openclaw/workspace(Skills, Prompts, Memories; machen Sie ihn zu einem privaten Git-Repo)
pnpm openclaw setup aus (oder bun run openclaw setup, wenn Sie den Bun-Workflow verwenden).
Das 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 Checkliste für Onboarding/Berechtigungen ab (TCC-Abfragen).
- Stellen Sie sicher, dass das Gateway auf Lokal steht und läuft (die App verwaltet es).
- Verbinden Sie Oberflächen (Beispiel: WhatsApp):
- Schnelltest:
- Führen Sie
openclaw setupaus, dannopenclaw channels login, und starten Sie anschließend das Gateway manuell (openclaw gateway).
Workflow mit neuester Entwicklung (Gateway in einem Terminal)
Ziel: Am TypeScript-Gateway arbeiten, Hot Reload bekommen und die UI der macOS-App verbunden halten.0) (Optional) Die macOS-App ebenfalls aus dem Quellcode ausführen
Wenn Sie auch die macOS-App auf dem neuesten Entwicklungsstand haben möchten:1) Das Entwicklungs-Gateway starten
gateway:watch führt das Gateway im Watch-Modus aus und lädt es bei relevanten Änderungen an Quellcode,
Konfiguration und Metadaten gebündelter Plugins neu.
Wenn Sie bewusst den Bun-Workflow verwenden, lauten die entsprechenden Befehle:
2) Die macOS-App auf Ihr laufendes Gateway zeigen lassen
In OpenClaw.app:- Verbindungsmodus: Lokal Die App verbindet sich mit dem laufenden Gateway auf dem konfigurierten Port.
3) Verifizieren
- Der Gateway-Status in der App sollte „Using existing gateway …“ anzeigen
- Oder per CLI:
Häufige Stolperfallen
- Falscher Port: Gateway WS verwendet standardmäßig
ws://127.0.0.1:18789; App + CLI müssen denselben Port verwenden. - Wo der Status gespeichert wird:
- Kanal-/Provider-Status:
~/.openclaw/credentials/ - Modell-Authentifizierungsprofile:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Sitzungen:
~/.openclaw/agents/<agentId>/sessions/ - Protokolle:
/tmp/openclaw/
- Kanal-/Provider-Status:
Übersicht zur Speicherung von Anmeldedaten
Verwenden Sie dies, wenn Sie Authentifizierung debuggen oder entscheiden möchten, was gesichert werden soll:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram-Bot-Token: Konfiguration/Umgebung oder
channels.telegram.tokenFile(nur reguläre Datei; Symlinks werden abgelehnt) - Discord-Bot-Token: Konfiguration/Umgebung oder SecretRef (env/file/exec-Provider)
- Slack-Tokens: Konfiguration/Umgebung (
channels.slack.*) - Pairing-Allowlists:
~/.openclaw/credentials/<channel>-allowFrom.json(Standardkonto)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(Nicht-Standardkonten)
- Modell-Authentifizierungsprofile:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Dateigestützte Secret-Nutzlast (optional):
~/.openclaw/secrets.json - Import veralteter OAuth-Daten:
~/.openclaw/credentials/oauth.jsonMehr Details: Sicherheit.
Aktualisieren (ohne Ihre Einrichtung zu zerstören)
- Behalten Sie
~/.openclaw/workspaceund~/.openclaw/als „Ihre Sachen“ bei; legen Sie keine persönlichen Prompts/Konfigurationen in dasopenclaw-Repo. - Quellcode aktualisieren:
git pull+ der Installationsschritt Ihres gewählten Paketmanagers (pnpm installstandardmäßig;bun installfür den Bun-Workflow) + weiterhin den passendengateway:watch-Befehl verwenden.
Linux (systemd-Benutzerdienst)
Linux-Installationen verwenden einen systemd-Benutzerdienst. Standardmäßig stoppt systemd Benutzerdienste bei Abmeldung/Inaktivität, wodurch das Gateway beendet wird. Das Onboarding versucht, Lingering für Sie zu aktivieren (möglicherweise mit sudo-Abfrage). Wenn es immer noch deaktiviert ist, führen Sie aus:Verwandte Dokumentation
- Gateway-Runbook (Flags, Supervision, Ports)
- Gateway-Konfiguration (Konfigurationsschema + Beispiele)
- Discord und Telegram (Antwort-Tags +
replyToMode-Einstellungen) - Einrichtung des OpenClaw-Assistenten
- macOS-App (Gateway-Lebenszyklus)