Guides
Referenz zur CLI-Einrichtung
Diese Seite behandelt das schrittweise Onboarding-Verhalten, die Ausgaben und die Interna.
Eine Anleitung finden Sie unter Onboarding (CLI). Die vollständige Referenz
der CLI-Flags (alle --flag, nicht interaktive Beispiele, providerspezifische
Befehle) finden Sie unter openclaw onboard.
Funktionsweise des Assistenten
Der lokale Modus (Standard) führt Sie durch:
- Modell- und Authentifizierungseinrichtung (Anthropic, OAuth für das OpenAI-Code-Abonnement, xAI, OpenCode, benutzerdefinierte Endpunkte und weitere providerverwaltete Authentifizierungsabläufe)
- Speicherort des Workspace und Bootstrap-Dateien
- Gateway-Einstellungen (Port, Bindung, Authentifizierung, Tailscale)
- Kanäle und Provider (Discord, Feishu, Google Chat, iMessage, Mattermost, Microsoft Teams, QQ Bot, Signal, Slack, Telegram, WhatsApp und weitere gebündelte oder Plugin-Kanäle)
- Provider für die Websuche (optional)
- Daemon-Installation (LaunchAgent, systemd-Benutzereinheit oder native geplante Windows-Aufgabe mit Rückfalloption auf den Autostartordner)
- Integritätsprüfung
- Einrichtung der Skills
Der Remote-Modus konfiguriert diesen Rechner für die Verbindung mit einem Gateway an einem anderen Ort. Auf dem Remote-Host wird nichts installiert oder geändert.
Details zum lokalen Ablauf
Erkennung vorhandener Konfiguration
- Wenn
~/.openclaw/openclaw.jsonvorhanden ist, wählen Sie Aktuelle Werte beibehalten, Prüfen und aktualisieren oder Vor der Einrichtung zurücksetzen. - Bei einer erneuten Ausführung des Assistenten wird nichts gelöscht, sofern Sie nicht ausdrücklich „Zurücksetzen“ wählen (oder
--resetübergeben). - CLI
--resetverwendet standardmäßigconfig+creds+sessions; verwenden Sie--reset-scope full, um auch den Workspace zu entfernen. - Wenn die Konfiguration ungültig ist oder veraltete Schlüssel enthält, hält der Assistent an und fordert Sie auf, vor dem Fortfahren
openclaw doctorauszuführen. - Beim Zurücksetzen wird der Zustand in den Papierkorb verschoben (niemals direkt gelöscht), wobei folgende Umfänge angeboten werden:
- Nur Konfiguration
- Konfiguration + Anmeldedaten + Sitzungen
- Vollständiges Zurücksetzen (entfernt auch den Workspace)
Modell und Authentifizierung
- Die vollständige Optionsmatrix finden Sie unter Authentifizierungs- und Modelloptionen.
Workspace
- Standardmäßig
~/.openclaw/workspace(konfigurierbar). - Legt die für den Bootstrap beim ersten Start erforderlichen Workspace-Dateien an.
- Bei einer erneuten Ausführung behält eine vorhandene Agentenliste ihren flottenweiten Workspace bei, sofern Sie den Wechsel nicht ausdrücklich bestätigen. Nicht interaktive erneute Ausführungen geben eine Warnung aus und behalten den aktuellen Wert bei.
- Workspace-Struktur: Agenten-Workspace.
Gateway
- Fragt Port, Bindung, Authentifizierungsmodus und Tailscale-Freigabe ab.
- Empfohlen: Lassen Sie die Token-Authentifizierung auch für Loopback aktiviert, damit sich lokale WS-Clients authentifizieren müssen.
- Im Token-Modus bietet die interaktive Einrichtung:
- Klartext-Token generieren/speichern (Standard)
- SecretRef verwenden (optional)
- Im Passwortmodus unterstützt die interaktive Einrichtung ebenfalls die Speicherung als Klartext oder SecretRef.
- Nicht interaktiver Token-SecretRef-Pfad:
--gateway-token-ref-env <ENV_VAR>.- Erfordert eine nicht leere Umgebungsvariable in der Prozessumgebung des Onboardings.
- Kann nicht mit
--gateway-tokenkombiniert werden.
- Deaktivieren Sie die Authentifizierung nur, wenn Sie allen lokalen Prozessen uneingeschränkt vertrauen.
- Bindungen außerhalb von Loopback erfordern weiterhin eine Authentifizierung.
Kanäle
- WhatsApp: optionale QR-Anmeldung
- Telegram: Bot-Token
- Discord: Bot-Token
- Google Chat: Dienstkonto-JSON + Webhook-Zielgruppe
- Mattermost: Bot-Token + Basis-URL
- Signal: optionale Installation von
signal-cli+ Kontokonfiguration - iMessage: CLI-Pfad von
imsg+ Zugriff auf die Nachrichtendatenbank; verwenden Sie einen SSH-Wrapper, wenn das Gateway nicht auf einem Mac ausgeführt wird - DM-Sicherheit: Standardmäßig wird eine Kopplung verwendet. Die erste DM sendet einen Code; genehmigen Sie ihn über
openclaw pairing approve <channel> <code>oder verwenden Sie Zulassungslisten.
Websuche
- Wählen Sie einen Provider (Brave, DuckDuckGo, Exa, Firecrawl, Gemini, Grok, Kimi, MiniMax Search, Ollama Web Search, Perplexity, SearXNG, Tavily) oder überspringen Sie diesen Schritt.
- Überspringen Sie diesen Schritt mit
--skip-search; konfigurieren Sie ihn später mitopenclaw configure --section webneu.
Daemon-Installation
- macOS: LaunchAgent
- Erfordert eine angemeldete Benutzersitzung; verwenden Sie für einen Headless-Betrieb einen benutzerdefinierten LaunchDaemon (nicht enthalten).
- Linux und Windows über WSL2: systemd-Benutzereinheit
- Der Assistent versucht
loginctl enable-linger <user>, damit das Gateway nach der Abmeldung weiterläuft. - Möglicherweise erfolgt eine Aufforderung zur Verwendung von sudo (schreibt
/var/lib/systemd/linger); zunächst wird es ohne sudo versucht.
- Der Assistent versucht
- Natives Windows: zuerst eine geplante Aufgabe
- Wenn die Aufgabenerstellung abgelehnt wird, greift OpenClaw auf ein benutzerspezifisches Anmeldeelement im Autostartordner zurück und startet das Gateway sofort.
- Geplante Aufgaben werden weiterhin bevorzugt, da sie einen besseren Supervisor-Status bereitstellen.
- Auswahl der Laufzeit: Node ist erforderlich, da der kanonische Laufzeitzustandsspeicher von OpenClaw
node:sqliteverwendet.
Integritätsprüfung
- Startet bei Bedarf das Gateway und führt
openclaw healthaus. openclaw status --deepergänzt die Statusausgabe um die Live-Integritätsprüfung des Gateways, einschließlich Kanalprüfungen, sofern unterstützt.
Skills
- Liest die verfügbaren Skills ein und prüft die Anforderungen.
- Ermöglicht die Auswahl des Node-Managers: npm, pnpm oder bun.
- Installiert optionale Abhängigkeiten für vertrauenswürdige gebündelte Skills, wenn das erforderliche Installationsprogramm verfügbar ist.
- Überspringt nicht verfügbare Installationsprogramme für Homebrew, uv und Go und gruppiert anschließend die betroffenen
Skills mit Anweisungen zur manuellen Einrichtung. Führen Sie nach der Installation
der fehlenden Voraussetzungen
openclaw doctoraus.
Abschluss
- Zusammenfassung und nächste Schritte, einschließlich Optionen für iOS-, Android- und macOS-Apps.
Details zum Remote-Modus
Der Remote-Modus konfiguriert diesen Rechner für die Verbindung mit einem Gateway an einem anderen Ort. Auf dem Remote-Host wird nichts installiert oder geändert.
Ihre Einstellungen:
- Remote-Gateway-URL (
ws://...oderwss://...) - Token, Passwort oder keine Authentifizierung, entsprechend der Konfiguration des Remote-Gateways
Erkennung (optional)
Wenn dns-sd (macOS) oder avahi-browse (Linux) verfügbar ist, bietet das Onboarding
an, nach Bonjour-/mDNS-Gateway-Beacons zu suchen, bevor auf die
manuelle URL-Eingabe zurückgegriffen wird. Falls konfiguriert, wird außerdem die Wide-Area-DNS-SD-Erkennung
versucht. Dokumentation: Gateway-Erkennung, Bonjour.
Verbindungsmethode
Wenn ein Beacon ausgewählt ist, wählen Sie direktes WebSocket oder einen SSH-Tunnel:
- Direkt: Stellt die Verbindung über
wss://her und fordert Sie auf, dem erkannten TLS-Fingerabdruck zu vertrauen (Pinning nach dem Trust-on-First-Use-Prinzip; wird nur bei Ihrer Zustimmung angeheftet). - SSH-Tunnel: Gibt einen zuerst auszuführenden
ssh -N -L 18789:127.0.0.1:18789 <user>@<host>-Befehl aus und stellt anschließend die Verbindung zum lokalen Tunnelendpunkt her.
Authentifizierung
Wählen Sie Token (empfohlen), Passwort oder keine Authentifizierung und speichern Sie die Angabe anschließend optional als SecretRef statt als Klartext.
Authentifizierungs- und Modelloptionen
Wenn ein Schritt zur Provider-Einrichtung beim interaktiven Onboarding fehlschlägt (beispielsweise eine Option zur Wiederverwendung der CLI
ohne lokale Anmeldung), zeigt der Assistent den Fehler an und kehrt zur Provider-Auswahl zurück,
anstatt sich zu beenden. Explizite Ausführungen von --auth-choice schlagen für Automatisierungen weiterhin sofort fehl.
Anthropic-API-Schlüssel
Verwendet ANTHROPIC_API_KEY, falls vorhanden, oder fordert zur Eingabe eines Schlüssels auf und speichert ihn anschließend für die Verwendung durch den Daemon.
Anthropic Claude CLI
Bevorzugter lokaler Pfad beim interaktiven Onboarding bzw. bei der interaktiven Konfiguration; verwendet eine bestehende Claude-CLI-Anmeldung wieder, sofern verfügbar.
OpenAI-Code-Abonnement (OAuth)
Browserablauf; fügen Sie code#state ein.
Bei einer neuen Einrichtung ohne primäres Modell wird agents.defaults.model über die Codex-Laufzeit auf
openai/gpt-5.6-sol gesetzt.
OpenAI-Code-Abonnement (Gerätekopplung)
Browserbasierter Kopplungsablauf mit einem kurzlebigen Gerätecode.
Bei einer neuen Einrichtung ohne primäres Modell wird agents.defaults.model über die Codex-Laufzeit auf
openai/gpt-5.6-sol gesetzt.
OpenAI-API-Schlüssel
Verwendet OPENAI_API_KEY, falls vorhanden, oder fordert zur Eingabe eines Schlüssels auf und speichert die Anmeldedaten anschließend in Authentifizierungsprofilen.
Bei einer neuen Einrichtung ohne primäres Modell wird agents.defaults.model auf
openai/gpt-5.6 gesetzt; die reine Modell-ID für die direkte API wird der Sol-Stufe zugeordnet.
Beim Hinzufügen oder erneuten Authentifizieren von OpenAI bleibt ein vorhandenes, explizit festgelegtes primäres
Modell einschließlich openai/gpt-5.5 erhalten. Wenn das Konto GPT-5.6 nicht bereitstellt,
wählen Sie ausdrücklich openai/gpt-5.5; OpenClaw stuft es nicht stillschweigend herab.
xAI (Grok) OAuth
Browser-Anmeldung für berechtigte SuperGrok- oder X-Premium-Konten. Dies ist für die
meisten Benutzer der empfohlene xAI-Weg. OpenClaw speichert das resultierende
Authentifizierungsprofil für Grok-Modelle, Grok web_search, x_search und code_execution.
xAI (Grok) Gerätecode
Für Remote-Systeme geeignete Browser-Anmeldung mit einem kurzen Code anstelle eines localhost-Callbacks. Verwenden Sie dies auf SSH-, Docker- oder VPS-Hosts.
xAI (Grok) API-Schlüssel
Fragt nach XAI_API_KEY und konfiguriert xAI als Modell-Provider. Verwenden Sie dies,
wenn Sie einen API-Schlüssel der xAI Console anstelle eines Abonnement-OAuth verwenden möchten.
OpenCode
Fragt nach OPENCODE_API_KEY (oder OPENCODE_ZEN_API_KEY) und ermöglicht Ihnen die Auswahl des Zen- oder Go-Katalogs (ein API-Schlüssel gilt für beide).
Einrichtungs-URL: opencode.ai/auth.
API-Schlüssel (generisch)
Speichert den Schlüssel für Sie.
Vercel AI Gateway
Fragt nach AI_GATEWAY_API_KEY.
Weitere Details: Vercel AI Gateway.
Cloudflare AI Gateway
Fragt nach Konto-ID, Gateway-ID und CLOUDFLARE_AI_GATEWAY_API_KEY.
Weitere Details: Cloudflare AI Gateway.
MiniMax
Die Konfiguration wird automatisch geschrieben. Der gehostete Standardwert ist MiniMax-M3; die Einrichtung per API-Schlüssel verwendet
minimax/..., die OAuth-Einrichtung verwendet minimax-portal/....
Weitere Details: MiniMax.
StepFun
Die Konfiguration wird automatisch für StepFun Standard oder Step Plan auf chinesischen oder globalen Endpunkten geschrieben.
Standard umfasst derzeit step-3.5-flash, Step Plan zusätzlich step-3.5-flash-2603.
Weitere Details: StepFun.
Synthetic (Anthropic-kompatibel)
Fragt nach SYNTHETIC_API_KEY.
Weitere Details: Synthetic.
Ollama (Cloud und lokale offene Modelle)
Fragt zuerst nach Cloud + Local, Cloud only oder Local only.
Cloud only verwendet OLLAMA_API_KEY mit https://ollama.com.
Die hostgestützten Modi fragen nach der Basis-URL (Standard http://127.0.0.1:11434), erkennen verfügbare Modelle und schlagen Standardwerte vor.
Cloud + Local prüft außerdem, ob dieser Ollama-Host für den Cloud-Zugriff angemeldet ist.
Weitere Details: Ollama.
Moonshot und Kimi Coding
Konfigurationen für Moonshot (Kimi K2) und Kimi Coding werden automatisch geschrieben. Weitere Details: Moonshot AI (Kimi + Kimi Coding).
Benutzerdefinierter Provider
Funktioniert mit OpenAI-kompatiblen, OpenAI-Responses-kompatiblen und Anthropic-kompatiblen Endpunkten.
Das interaktive Onboarding unterstützt dieselben Optionen zur Speicherung von API-Schlüsseln wie andere Abläufe für Provider-API-Schlüssel:
- API-Schlüssel jetzt einfügen (Klartext)
- Secret-Referenz verwenden (Umgebungsvariablen-Referenz oder konfigurierte Provider-Referenz, mit Vorabvalidierung)
Das Onboarding erkennt die Bildunterstützung für gängige Vision-Modell-IDs (GPT-4o/4.1/5.x, Claude 3/4, Gemini, Qwen-VL, LLaVA, Pixtral und ähnliche) und fragt nur nach, wenn der Modellname unbekannt ist.
Flags für den nicht interaktiven Modus:
--auth-choice custom-api-key--custom-base-url--custom-model-id--custom-api-key(optional; fällt aufCUSTOM_API_KEYzurück)--custom-provider-id(optional)--custom-compatibility <openai|openai-responses|anthropic>(optional; Standardopenai)--custom-image-input/--custom-text-input(optional; überschreibt die abgeleitete Modelleingabefähigkeit)
Überspringen
Lässt die Authentifizierung unkonfiguriert.
Modellverhalten:
- Wählen Sie das Standardmodell aus den erkannten Optionen aus oder geben Sie Provider und Modell manuell ein.
- Wenn das Onboarding mit der Authentifizierungsauswahl eines Providers beginnt, bevorzugt die Modellauswahl
automatisch diesen Provider. Bei Volcengine und BytePlus umfasst dieselbe Präferenz
auch deren Coding-Plan-Varianten (
volcengine-plan/*,byteplus-plan/*). - Wenn dieser Filter für den bevorzugten Provider leer wäre, fällt die Auswahl auf den vollständigen Katalog zurück, anstatt keine Modelle anzuzeigen.
- Der Assistent führt eine Modellprüfung durch und warnt, wenn das konfigurierte Modell unbekannt ist oder die Authentifizierung fehlt.
Pfade für Anmeldedaten und Profile:
- Authentifizierungsprofile (API-Schlüssel + OAuth):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Import älterer OAuth-Daten:
~/.openclaw/credentials/oauth.json
Speichermodus für Anmeldedaten:
- Standardmäßig speichert das Onboarding API-Schlüssel als Klartextwerte in Authentifizierungsprofilen.
--secret-input-mode refaktiviert den Referenzmodus anstelle der Speicherung von Schlüsseln im Klartext. Bei der interaktiven Einrichtung können Sie zwischen folgenden Optionen wählen:- Umgebungsvariablen-Referenz (zum Beispiel
keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }) - konfigurierte Provider-Referenz (
fileoderexec) mit Provider-Alias und ID
- Umgebungsvariablen-Referenz (zum Beispiel
- Der interaktive Referenzmodus führt vor dem Speichern eine schnelle Vorabvalidierung durch.
- Umgebungsvariablen-Referenzen: Validiert den Variablennamen und einen nicht leeren Wert in der aktuellen Onboarding-Umgebung.
- Provider-Referenzen: Validiert die Provider-Konfiguration und löst die angeforderte ID auf.
- Wenn die Vorabvalidierung fehlschlägt, zeigt das Onboarding den Fehler an und ermöglicht einen erneuten Versuch.
- Im nicht interaktiven Modus wird
--secret-input-mode refausschließlich über Umgebungsvariablen bereitgestellt.- Setzen Sie die Umgebungsvariable des Providers in der Prozessumgebung des Onboardings.
- Inline-Schlüssel-Flags (zum Beispiel
--openai-api-key) erfordern, dass diese Umgebungsvariable gesetzt ist; andernfalls bricht das Onboarding sofort ab. - Bei benutzerdefinierten Providern speichert der nicht interaktive Modus
refden Wertmodels.providers.<id>.apiKeyals{ source: "env", provider: "default", id: "CUSTOM_API_KEY" }. - In diesem Fall eines benutzerdefinierten Providers erfordert
--custom-api-key, dassCUSTOM_API_KEYgesetzt ist; andernfalls bricht das Onboarding sofort ab.
- Gateway-Authentifizierungsdaten unterstützen bei der interaktiven Einrichtung Klartext- und SecretRef-Optionen:
- Token-Modus: Klartext-Token generieren/speichern (Standard) oder SecretRef verwenden.
- Passwortmodus: Klartext oder SecretRef.
- Nicht interaktiver Token-SecretRef-Pfad:
--gateway-token-ref-env <ENV_VAR>. - Bestehende Klartext-Einrichtungen funktionieren unverändert weiter.
Ausgaben und Interna
Typische Felder in ~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.skipBootstrap, wenn--skip-bootstrapübergeben wirdagents.defaults.model/models.providers(wenn Minimax ausgewählt wurde)tools.profile(lokales Onboarding verwendet standardmäßig"coding", wenn der Wert nicht gesetzt ist; bestehende explizite Werte bleiben erhalten)gateway.*(Modus, Bindung, Authentifizierung, Tailscale)session.dmScope(das Onboarding behält explizite Werte bei und lässt den Wert andernfalls ungesetzt, sodass der Standardwertmainalle Direktnachrichten kanalübergreifend in der fortlaufenden Hauptsitzung des Agenten hält – der Standard für persönliche Agenten. Verwenden Sie für gemeinsam genutzte Posteingänge oder Posteingänge mit mehreren Benutzernper-channel-peer;openclaw security auditempfiehlt eine Isolierung, wenn Direktnachrichtenverkehr von mehreren Benutzern erkannt wird)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- Kanal-Zulassungslisten (Discord, iMessage, Signal, Slack, Telegram, WhatsApp), wenn Sie sich während der Abfragen dafür entscheiden; Discord und Slack lösen eingegebene Namen außerdem in IDs auf
skills.install.nodeManager- Das Flag
setup --node-managerakzeptiertnpm,pnpmoderbun. - Die manuelle Konfiguration kann
skills.install.nodeManager: "yarn"auch später noch festlegen.
- Das Flag
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunModewizard.securityAcknowledgedAt
openclaw agents add schreibt agents.entries.* und optional bindings.
WhatsApp-Anmeldedaten werden unter ~/.openclaw/credentials/whatsapp/<accountId>/ abgelegt.
Aktive Sitzungen und Transkripte werden in
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite gespeichert. Das Verzeichnis
~/.openclaw/agents/<agentId>/sessions/ wird für Eingaben älterer Migrationen
sowie Archiv- und Supportartefakte verwendet.
Empfehlungen für installierte Apps
Nachdem die Prüfung des Modellzugriffs erfolgreich abgeschlossen wurde, durchsucht das klassische interaktive Onboarding unter macOS Anwendungsnamen und Bundle-IDs, ohne macOS-Datenschutzberechtigungen anzufordern. Es durchsucht die offiziellen Plugin-Kataloge und ClawHub und fordert anschließend das konfigurierte Modell auf, falsche Namensübereinstimmungen abzulehnen und relevante Plugins oder Skills zu empfehlen. Empfohlene Treffer sind standardmäßig ausgewählt; optionale Treffer müssen ausdrücklich ausgewählt werden.
Der Ergebnisbildschirm listet die erkannten Anwendungen auf und zeigt: „App-Namen wurden mithilfe Ihres konfigurierten Modells und der ClawHub-Suche abgeglichen.“ Setzen Sie wizard.appRecommendations auf false, um sowohl diesen Onboarding-Schritt als auch den Gateway-Zugriff auf Node-App-Inventare zu deaktivieren. Der Scan wird weder im Schnellstart noch beim Onboarding auf anderen Systemen als macOS verwendet.
Nicht interaktive Einrichtung
--non-interactive erfordert --accept-risk (bestätigt, dass Agenten
leistungsfähig sind und vollständiger Systemzugriff riskant ist):
openclaw onboard --non-interactive --accept-risk \ --auth-choice apiKey \ --anthropic-api-key "$ANTHROPIC_API_KEY"Vollständige Flag-Referenz und providerspezifische Beispiele: openclaw onboard, CLI-Automatisierung.
RPC des Gateway-Assistenten
wizard.startwizard.nextwizard.cancelwizard.status
Clients (macOS-App und Control UI) können Schritte darstellen, ohne die Onboarding-Logik erneut zu implementieren.
Verhalten bei der Signal-Einrichtung
- Lädt das passende Release-Artefakt aus den offiziellen GitHub-Releases von
signal-cliherunter (nativer Build, nur Linux x86-64) - Installiert auf anderen Plattformen (macOS, Linux ohne x64) stattdessen über Homebrew
- Speichert die Installation des Release-Artefakts unter
~/.openclaw/tools/signal-cli/<version>/ - Schreibt
channels.signal.transport.cliPathmitkind: "managed-native"in die Konfiguration - Natives Windows wird noch nicht unterstützt; führen Sie das Onboarding innerhalb von WSL2 aus, um den Linux-Installationspfad zu erhalten
Zugehörige Dokumentation
- Onboarding-Zentrale: Onboarding (CLI)
- Automatisierung und Skripte: CLI-Automatisierung
- Befehlsreferenz:
openclaw onboard