Hoppa till huvudinnehåll

Referens för introduktionsguide

Detta är den fullständiga referensen för openclaw onboard CLI-guiden. För en överblick på hög nivå, se Onboarding Wizard.

Flödesdetaljer (lokalt läge)

1

Existing config detection

  • Om ~/.openclaw/openclaw.json finns, 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 doctor innan du fortsätter.
  • Återställ använder trash (aldrig rm) och erbjuder följande omfattning:
    • Endast konfiguration
    • Konfiguration + autentiseringsuppgifter + sessioner
    • Fullständig återställning (tar även bort arbetsytan)
2

Model/Auth

  • Anthropic API-nyckel (rekommenderas): använder ANTHROPIC_API_KEY om 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.json om den finns.
  • Anthropic token (klistra in setup-token): kör claude setup-token på valfri maskin och klistra sedan in token (du kan namnge den; tomt = standard).
  • OpenAI Code (Codex) subscription (Codex CLI): om ~/.codex/auth.json finns kan guiden återanvända den.
  • OpenAI Code (Codex) subscription (OAuth): webbläsarflöde; klistra in code#state.
    • Sätter agents.defaults.model till openai-codex/gpt-5.2 när modellen är unset eller openai/*.
  • OpenAI API-nyckel: använder OPENAI_API_KEY om den finns eller ber om en nyckel och sparar den i ~/.openclaw/.env så att launchd kan läsa den.
  • xAI (Grok) API-nyckel: ber om XAI_API_KEY och konfigurerar xAI som modellleverantör.
  • OpenCode Zen (multi-model proxy): ber om OPENCODE_API_KEY (eller OPENCODE_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.
3

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
4

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.
5

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 imsg CLI-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.
6

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.
  • Val av runtime: Node (rekommenderas; krävs för WhatsApp/Telegram). Bun är inte rekommenderat.
7

Health check

  • Startar Gateway (vid behov) och kör openclaw health.
  • Tips: openclaw status --deep lägger till gateway-hälsokontroller i statusutdata (kräver en nåbar gateway).
8

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).
9

Finish

  • Sammanfattning + nästa steg, inklusive iOS/Android/macOS-appar för extra funktioner.
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:
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice apiKey \
  --anthropic-api-key "$ANTHROPIC_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback \
  --install-daemon \
  --daemon-runtime node \
  --skip-skills
Lägg till --json för en maskinläsbar sammanfattning.
--json innebär inte icke-interaktivt läge. Använd --non-interactive (och --workspace) för skript.
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice gemini-api-key \
  --gemini-api-key "$GEMINI_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice zai-api-key \
  --zai-api-key "$ZAI_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice ai-gateway-api-key \
  --ai-gateway-api-key "$AI_GATEWAY_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice cloudflare-ai-gateway-api-key \
  --cloudflare-ai-gateway-account-id "your-account-id" \
  --cloudflare-ai-gateway-gateway-id "your-gateway-id" \
  --cloudflare-ai-gateway-api-key "$CLOUDFLARE_AI_GATEWAY_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice moonshot-api-key \
  --moonshot-api-key "$MOONSHOT_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice synthetic-api-key \
  --synthetic-api-key "$SYNTHETIC_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback
openclaw onboard --non-interactive \
  --mode local \
  --auth-choice opencode-zen \
  --opencode-zen-api-key "$OPENCODE_API_KEY" \
  --gateway-port 18789 \
  --gateway-bind loopback

Lägg till agent (icke-interaktivt)

openclaw agents add work \
  --workspace ~/.openclaw/workspace-work \
  --model openai/gpt-5.2 \
  --bind whatsapp:biz \
  --non-interactive \
  --json

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 installera signal-cli från GitHub-releaser:
  • Laddar ner lämplig release‑asset.
  • Lagrar den under ~/.openclaw/tools/signal-cli/<version>/.
  • Skriver channels.signal.cliPath till din konfiguration.
Observera:
  • 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.workspace
  • agents.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.nodeManager
  • wizard.lastRunAt
  • wizard.lastRunVersion
  • wizard.lastRunCommit
  • wizard.lastRunCommand
  • wizard.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