Referens för introduktionsguide
Detta är den fullständiga referensen föropenclaw onboard CLI-guiden.
För en överblick på hög nivå, se Onboarding Wizard.
Flödesdetaljer (lokalt läge)
Existing config detection
- Om
~/.openclaw/openclaw.jsonfinns, välj Behåll / Ändra / Återställ. - Att köra om guiden raderar inte något om du inte uttryckligen väljer Återställ
(eller skickar
--reset). - Om konfigurationen är ogiltig eller innehåller äldre nycklar, stannar guiden och ber
dig köra
openclaw doctorinnan du fortsätter. - Återställ använder
trash(aldrigrm) och erbjuder följande omfattning:- Endast konfiguration
- Konfiguration + autentiseringsuppgifter + sessioner
- Fullständig återställning (tar även bort arbetsytan)
Model/Auth
- Anthropic API-nyckel (rekommenderas): använder
ANTHROPIC_API_KEYom den finns eller ber om en nyckel och sparar den för daemon-användning. - Anthropic OAuth (Claude Code CLI): på macOS kontrollerar guiden nyckelringselementet “Claude Code-credentials” (välj “Always Allow” så att launchd-starter inte blockeras); på Linux/Windows återanvänds
~/.claude/.credentials.jsonom den finns. - Anthropic token (klistra in setup-token): kör
claude setup-tokenpå valfri maskin och klistra sedan in token (du kan namnge den; tomt = standard). - OpenAI Code (Codex) subscription (Codex CLI): om
~/.codex/auth.jsonfinns kan guiden återanvända den. - OpenAI Code (Codex) subscription (OAuth): webbläsarflöde; klistra in
code#state.- Sätter
agents.defaults.modeltillopenai-codex/gpt-5.2när modellen är unset elleropenai/*.
- Sätter
- OpenAI API-nyckel: använder
OPENAI_API_KEYom den finns eller ber om en nyckel och sparar den i~/.openclaw/.envså att launchd kan läsa den. - xAI (Grok) API-nyckel: ber om
XAI_API_KEYoch konfigurerar xAI som modellleverantör. - OpenCode Zen (multi-model proxy): ber om
OPENCODE_API_KEY(ellerOPENCODE_ZEN_API_KEY, hämta den på https://opencode.ai/auth). - API-nyckel: lagrar nyckeln åt dig.
- Vercel AI Gateway (multi-model proxy): ber om
AI_GATEWAY_API_KEY. - Mer information: Vercel AI Gateway
- Cloudflare AI Gateway: ber om Account ID, Gateway ID och
CLOUDFLARE_AI_GATEWAY_API_KEY. - Mer information: Cloudflare AI Gateway
- MiniMax M2.1: konfiguration skrivs automatiskt.
- Mer information: MiniMax
- Synthetic (Anthropic-kompatibel): ber om
SYNTHETIC_API_KEY. - Mer information: Synthetic
- Moonshot (Kimi K2): konfiguration skrivs automatiskt.
- Kimi Coding: konfiguration skrivs automatiskt.
- Mer information: Moonshot AI (Kimi + Kimi Coding)
- Skip: ingen autentisering konfigurerad ännu.
- Välj en standardmodell från upptäckta alternativ (eller ange leverantör/modell manuellt).
- Guiden kör en modellkontroll och varnar om den konfigurerade modellen är okänd eller saknar autentisering.
- OAuth-autentiseringsuppgifter finns i
~/.openclaw/credentials/oauth.json; auth-profiler finns i~/.openclaw/agents/<agentId>/agent/auth-profiles.json(API-nycklar + OAuth). - Mer information: /concepts/oauth
Tips för headless/server: slutför OAuth på en maskin med webbläsare och kopiera
~/.openclaw/credentials/oauth.json (eller $OPENCLAW_STATE_DIR/credentials/oauth.json) till
gateway-värden.Workspace
- Standard är
~/.openclaw/workspace(kan konfigureras). - Skapar de arbetsytefiler som behövs för agentens bootstrap-ritual.
- Fullständig arbetsytelayout + guide för säkerhetskopiering: Agent workspace
Gateway
- Port, bindning, autentiseringsläge, Tailscale-exponering.
- Rekommendation: behåll Token även för loopback så att lokala WS-klienter måste autentisera.
- Inaktivera autentisering endast om du helt litar på alla lokala processer.
- Icke‑loopback-bindningar kräver fortfarande autentisering.
Channels
- WhatsApp: valfri QR-inloggning.
- Telegram: bot-token.
- Discord: bot-token.
- Google Chat: servicekonto-JSON + webhook audience.
- Mattermost (plugin): bot-token + bas-URL.
- Signal: valfri installation av
signal-cli+ kontokonfiguration. - BlueBubbles: rekommenderas för iMessage; server-URL + lösenord + webhook.
- iMessage: äldre
imsgCLI-sökväg + DB-åtkomst. - DM-säkerhet: standard är parkoppling. Första DM skickar en kod; godkänn via
openclaw pairing approve <channel> <code>eller använd allowlists.
Daemon install
- macOS: LaunchAgent
- Kräver en inloggad användarsession; för headless, använd en anpassad LaunchDaemon (medföljer inte).
- Linux (och Windows via WSL2): systemd user unit
- Guiden försöker aktivera lingering via
loginctl enable-linger <user>så att Gateway fortsätter köra efter utloggning. - Kan be om sudo (skriver
/var/lib/systemd/linger); den försöker utan sudo först.
- Guiden försöker aktivera lingering via
- Val av runtime: Node (rekommenderas; krävs för WhatsApp/Telegram). Bun är inte rekommenderat.
Health check
- Startar Gateway (vid behov) och kör
openclaw health. - Tips:
openclaw status --deeplägger till gateway-hälsokontroller i statusutdata (kräver en nåbar gateway).
Skills (recommended)
- Läser tillgängliga skills och kontrollerar krav.
- Låter dig välja en node manager: npm / pnpm (bun rekommenderas inte).
- Installerar valfria beroenden (vissa använder Homebrew på macOS).
Om inget GUI upptäcks skriver guiden ut SSH port-forward-instruktioner för Control UI istället för att öppna en webbläsare.
Om Control UI-resurser saknas försöker guiden bygga dem; fallback är
pnpm ui:build (installerar UI-beroenden automatiskt).Icke-interaktivt läge
Använd--non-interactive för att automatisera eller skripta introduktionen:
--json för en maskinläsbar sammanfattning.
--json innebär inte icke-interaktivt läge. Använd --non-interactive (och --workspace) för skript.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
Lägg till agent (icke-interaktivt)
Gateway wizard RPC
Gateway exponerar wizard-flödet över RPC (wizard.start, wizard.next, wizard.cancel, wizard.status).
Klienter (macOS-app, Control UI) kan rendera steg utan att återimplementera onboarding-logiken.
Signal setup (signal-cli)
Guiden kan installerasignal-cli från GitHub-releaser:
- Laddar ner lämplig release‑asset.
- Lagrar den under
~/.openclaw/tools/signal-cli/<version>/. - Skriver
channels.signal.cliPathtill din konfiguration.
- JVM‑byggen kräver Java 21.
- Native‑byggen används när de finns tillgängliga.
- Windows använder WSL2; installation av signal-cli följer Linux-flödet inuti WSL.
Vad guiden skriver
Typiska fält i~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.model/models.providers(om Minimax valts)gateway.*(läge, bindning, autentisering, tailscale)channels.telegram.botToken,channels.discord.token,channels.signal.*,channels.imessage.*- Kanal‑allowlists (Slack/Discord/Matrix/Microsoft Teams) när du väljer det under stegen (namn löses till ID:n när möjligt).
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add skriver agents.list[] och valfria bindings.
WhatsApp‑uppgifter lagras under ~/.openclaw/credentials/whatsapp/<accountId>/.
Sessioner lagras under ~/.openclaw/agents/<agentId>/sessions/.
Vissa kanaler levereras som plugins. När du väljer en under onboarding kommer guiden
att be dig installera den (npm eller en lokal sökväg) innan den kan konfigureras.
Relaterad dokumentation
- Guideöversikt: Introduktionsguide
- Onboarding i macOS-appen: Onboarding
- Konfigurationsreferens: Gateway configuration
- Leverantörer: WhatsApp, Telegram, Discord, Google Chat, Signal, BlueBubbles (iMessage), iMessage (legacy)
- Skills: Skills, Skills config