Onboarding-Assistent – Referenz
Dies ist die vollständige Referenz für denopenclaw onboard CLI‑Assistenten.
Für einen Überblick auf hoher Ebene siehe Onboarding Wizard.
Ablaufdetails (lokaler Modus)
Existing config detection
- Wenn
~/.openclaw/openclaw.jsonexistiert, wählen Sie Behalten / Ändern / Zurücksetzen. - Das erneute Ausführen des Assistenten löscht nichts, es sei denn, Sie wählen explizit Zurücksetzen
(oder übergeben
--reset). - Wenn die Konfiguration ungültig ist oder Legacy‑Keys enthält, stoppt der Assistent und fordert Sie auf,
vor dem Fortfahren
openclaw doctorauszuführen. - Zurücksetzen verwendet
trash(niemalsrm) und bietet Bereiche:- Nur Konfiguration
- Konfiguration + Anmeldedaten + Sitzungen
- Vollständiges Zurücksetzen (entfernt auch den Workspace)
Model/Auth
- Anthropic API key (empfohlen): verwendet
ANTHROPIC_API_KEY, falls vorhanden, oder fordert zur Eingabe eines Schlüssels auf und speichert ihn für den Daemon‑Betrieb. - Anthropic OAuth (Claude Code CLI): unter macOS prüft der Assistent den Schlüsselbund‑Eintrag „Claude Code-credentials“ (wählen Sie „Always Allow“, damit launchd‑Starts nicht blockieren); unter Linux/Windows wird
~/.claude/.credentials.jsonwiederverwendet, falls vorhanden. - Anthropic token (setup-token einfügen): führen Sie
claude setup-tokenauf einem beliebigen Rechner aus und fügen Sie dann den Token ein (Sie können ihn benennen; leer = Standard). - OpenAI Code (Codex) subscription (Codex CLI): wenn
~/.codex/auth.jsonexistiert, kann der Assistent es wiederverwenden. - OpenAI Code (Codex) subscription (OAuth): Browser‑Flow; fügen Sie
code#stateein.- Setzt
agents.defaults.modelaufopenai-codex/gpt-5.2, wenn kein Modell gesetzt ist oderopenai/*.
- Setzt
- OpenAI API key: verwendet
OPENAI_API_KEY, falls vorhanden, oder fordert zur Eingabe eines Schlüssels auf und speichert ihn in~/.openclaw/.env, damit launchd ihn lesen kann. - xAI (Grok) API key: fordert
XAI_API_KEYan und konfiguriert xAI als Modellanbieter. - OpenCode Zen (Multi‑Modell‑Proxy): fordert
OPENCODE_API_KEYan (oderOPENCODE_ZEN_API_KEY; erhältlich unter https://opencode.ai/auth). - API key: speichert den Schlüssel für Sie.
- Vercel AI Gateway (Multi‑Modell‑Proxy): fordert
AI_GATEWAY_API_KEYan. - Mehr Details: Vercel AI Gateway
- Cloudflare AI Gateway: fordert Account ID, Gateway ID und
CLOUDFLARE_AI_GATEWAY_API_KEYan. - Mehr Details: Cloudflare AI Gateway
- MiniMax M2.1: Konfiguration wird automatisch geschrieben.
- Mehr Details: MiniMax
- Synthetic (Anthropic‑kompatibel): fordert
SYNTHETIC_API_KEYan. - Mehr Details: Synthetic
- Moonshot (Kimi K2): Konfiguration wird automatisch geschrieben.
- Kimi Coding: Konfiguration wird automatisch geschrieben.
- Mehr Details: Moonshot AI (Kimi + Kimi Coding)
- Überspringen: noch keine Authentifizierung konfiguriert.
- Wählen Sie ein Standardmodell aus den erkannten Optionen (oder geben Sie Anbieter/Modell manuell ein).
- Der Assistent führt eine Modellprüfung aus und warnt, wenn das konfigurierte Modell unbekannt ist oder Authentifizierung fehlt.
- OAuth‑Anmeldedaten liegen in
~/.openclaw/credentials/oauth.json; Auth‑Profile liegen in~/.openclaw/agents/<agentId>/agent/auth-profiles.json(API‑Schlüssel + OAuth). - Mehr Details: /concepts/oauth
Tipp für Headless/Server: Schließen Sie OAuth auf einem Rechner mit Browser ab und kopieren Sie dann
~/.openclaw/credentials/oauth.json (oder $OPENCLAW_STATE_DIR/credentials/oauth.json) auf den
Gateway-Host.Workspace
- Standard:
~/.openclaw/workspace(konfigurierbar). - Legt die Workspace‑Dateien an, die für das Agent‑Bootstrap‑Ritual benötigt werden.
- Vollständiges Workspace‑Layout + Backup‑Leitfaden: Agent workspace
Gateway
- Port, Bind, Auth‑Modus, Tailscale‑Exposition.
- Auth‑Empfehlung: Token auch für loopback beibehalten, damit lokale WS‑Clients sich authentifizieren müssen.
- Deaktivieren Sie Auth nur, wenn Sie jedem lokalen Prozess vollständig vertrauen.
- Nicht‑loopback‑Binds erfordern weiterhin Auth.
Channels
- WhatsApp: optionaler QR‑Login.
- Telegram: Bot‑Token.
- Discord: Bot‑Token.
- Google Chat: Service‑Account‑JSON + Webhook‑Audience.
- Mattermost (Plugin): Bot‑Token + Basis‑URL.
- Signal: optionale Installation von
signal-cli+ Account‑Konfiguration. - BlueBubbles: empfohlen für iMessage; Server‑URL + Passwort + Webhook.
- iMessage: Legacy‑
imsg‑CLI‑Pfad + DB‑Zugriff. - DM‑Sicherheit: Standard ist Pairing. Die erste Direktnachricht sendet einen Code; genehmigen Sie über
openclaw pairing approve <channel> <code>oder verwenden Sie Allowlists.
Daemon install
- macOS: LaunchAgent
- Erfordert eine angemeldete Benutzersitzung; für Headless verwenden Sie einen benutzerdefinierten LaunchDaemon (nicht ausgeliefert).
- Linux (und Windows über WSL2): systemd‑User‑Unit
- Der Assistent versucht, Lingering über
loginctl enable-linger <user>zu aktivieren, damit der Gateway nach dem Logout weiterläuft. - Kann nach sudo fragen (schreibt
/var/lib/systemd/linger); versucht es zunächst ohne sudo.
- Der Assistent versucht, Lingering über
- Runtime selection: Node (empfohlen; erforderlich für WhatsApp/Telegram). Bun ist nicht empfohlen.
Health check
- Startet den Gateway (falls nötig) und führt
openclaw healthaus. - Tipp:
openclaw status --deepfügt Gateway‑Health‑Probes zur Statusausgabe hinzu (erfordert einen erreichbaren Gateway).
Skills (recommended)
- Liest die verfügbaren Skills und prüft Anforderungen.
- Ermöglicht die Auswahl eines Node‑Managers: npm / pnpm (bun nicht empfohlen).
- Installiert optionale Abhängigkeiten (einige verwenden Homebrew unter macOS).
Wenn keine GUI erkannt wird, gibt der Assistent Anweisungen für SSH‑Port‑Forwarding zur Control UI aus, anstatt einen Browser zu öffnen.
Wenn die Assets der Control UI fehlen, versucht der Assistent, sie zu bauen; Fallback ist
pnpm ui:build (installiert UI‑Abhängigkeiten automatisch).Nicht‑interaktiver Modus
Verwenden Sie--non-interactive, um das Onboarding zu automatisieren oder zu skripten:
--json für eine maschinenlesbare Zusammenfassung hinzu.
--json impliziert nicht den nicht‑interaktiven Modus. Verwenden Sie --non-interactive (und --workspace) für Skripte.Gemini example
Gemini example
Z.AI example
Z.AI example
Vercel AI Gateway example
Vercel AI Gateway example
Cloudflare AI Gateway example
Cloudflare AI Gateway example
Moonshot example
Moonshot example
Synthetic example
Synthetic example
OpenCode Zen example
OpenCode Zen example
Agent hinzufügen (nicht‑interaktiv)
Gateway‑Assistent‑RPC
Der Gateway stellt den Assistenten‑Ablauf über RPC bereit (wizard.start, wizard.next, wizard.cancel, wizard.status).
Clients (macOS‑App, Control UI) können Schritte rendern, ohne die Onboarding‑Logik neu zu implementieren.
Signal‑Einrichtung (signal-cli)
Der Assistent kannsignal-cli aus GitHub‑Releases installieren:
- Lädt das passende Release‑Asset herunter.
- Speichert es unter
~/.openclaw/tools/signal-cli/<version>/. - Schreibt
channels.signal.cliPathin Ihre Konfiguration.
- JVM‑Builds erfordern Java 21.
- Native Builds werden verwendet, wenn verfügbar.
- Windows verwendet WSL2; die Installation von signal-cli folgt dem Linux‑Ablauf innerhalb von WSL.
Was der Assistent schreibt
Typische Felder in~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(wenn Minimax gewählt)gateway.*(Modus, Bind, Auth, Tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Kanal‑Allowlists (Slack/Discord/Matrix/Microsoft Teams), wenn Sie während der Abfragen zustimmen (Namen werden, wenn möglich, zu IDs aufgelöst).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add schreibt agents.list[] und optional bindings.
WhatsApp‑Anmeldedaten liegen unter ~/.openclaw/credentials/whatsapp/<accountId>/.
Sitzungen werden unter ~/.openclaw/agents/<agentId>/sessions/ gespeichert.
Einige Kanäle werden als Plugins ausgeliefert. Wenn Sie während des Onboardings eines auswählen, fordert der Assistent zur Installation auf (npm oder ein lokaler Pfad), bevor es konfiguriert werden kann.
Verwandte Dokumente
- Assistent‑Überblick: Onboarding Wizard
- macOS‑App‑Onboarding: Onboarding
- Konfigurationsreferenz: Gateway configuration
- Anbieter: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (Legacy)
- Skills: Skills, Skills config