Skip to content

Onboarding 參考

這是 openclaw onboard 的完整參考。 若要取得高階概覽,請參閱 Onboarding (CLI)

  1. Existing config detection

    • 如果 ~/.openclaw/openclaw.json 存在,請選擇 Keep current values(保留當前值)、Review and update(審閱並更新)或 Reset before setup(在設定前重設)。
    • 重新執行入門嚮導不會清除任何內容,除非您明確選擇 Reset(重設) (或傳遞 --reset)。
    • CLI --reset 預設為 config+creds+sessions;請使用 --reset-scope full 同時移除工作區。
    • 如果設定無效或包含舊版金鑰,嚮導會停止並要求您 在繼續之前執行 openclaw doctor
    • 重設會使用 trash(絕不使用 rm)並提供範圍選項:
      • 僅設定
      • 設定 + 憑證 + 會話
      • 完整重設(同時移除工作區)
  2. Model/Auth

    • Anthropic API 金鑰:如果存在 ANTHROPIC_API_KEY 則使用,或提示輸入金鑰,然後將其儲存以供守護程序使用。
    • Anthropic API 金鑰:在 onboarding/configure 中首選的 Anthropic 助手選項。
    • Anthropic setup-token:在 onboarding/configure 中仍然可用,儘管 OpenClaw 現在在可用時偏愛重複使用 Claude CLI。
    • OpenAI Code (Codex) 訂閱:瀏覽器流程;貼上 code#state
      • 當模型未設定或已經是 OpenAI 系列時,透過 Codex 執行時將 agents.defaults.model 設定為 openai/gpt-5.5
    • OpenAI Code (Codex) 訂閱 (裝置配對):使用短期裝置代碼的瀏覽器配對流程。
      • 當模型未設定或已經是 OpenAI 系列時,透過 Codex 執行時將 agents.defaults.model 設定為 openai/gpt-5.5
    • OpenAI API 金鑰:如果存在 OPENAI_API_KEY 則使用,或提示輸入金鑰,然後將其儲存在 auth profiles 中。
      • 當模型未設定、openai/* 或舊版 Codex 模型參照時,將 agents.defaults.model 設定為 openai/gpt-5.5
    • xAI (Grok) OAuth / API 金鑰:選擇時使用 xAI OAuth 登入,或在 API 金鑰路徑上提示輸入 XAI_API_KEY,並將 xAI 設定為模型供應商。
    • OpenCode:提示輸入 OPENCODE_API_KEY (或 OPENCODE_ZEN_API_KEY,在 https://opencode.ai/auth 取得),並讓您選擇 Zen 或 Go 目錄。
    • Ollama:首先提供 Cloud + LocalCloud onlyLocal onlyCloud only 提示輸入 OLLAMA_API_KEY 並使用 https://ollama.com;主機支援的模式會提示輸入 Ollama 基礎 URL、探索可用模型,並在需要時自動拉取選定的本機模型;Cloud + Local 還會檢查該 Ollama 主機是否已登入以進行雲端存取。
    • 更多細節:Ollama
    • API 金鑰:為您儲存金鑰。
    • Vercel AI Gateway (多模型代理):提示輸入 AI_GATEWAY_API_KEY
    • 更多細節:Vercel AI Gateway
    • Cloudflare AI Gateway:提示輸入 Account ID、Gateway ID 和 CLOUDFLARE_AI_GATEWAY_API_KEY
    • 更多細節:Cloudflare AI Gateway
    • MiniMax:配置會自動寫入;託管預設值是 MiniMax-M3。 API 金鑰設定使用 minimax/...,OAuth 設定使用 minimax-portal/...
    • 更多細節:MiniMax
    • StepFun:針對中國或全球端點上的 StepFun standard 或 Step Plan,配置會自動寫入。
    • Standard 目前包括 step-3.5-flash,Step Plan 也包括 step-3.5-flash-2603
    • 更多細節:StepFun
    • Synthetic (Anthropic-compatible):提示輸入 SYNTHETIC_API_KEY
    • 更多細節:Synthetic
    • Moonshot (Kimi K2):配置會自動寫入。
    • Kimi Coding:配置會自動寫入。
    • 更多細節:Moonshot AI (Kimi + Kimi Coding)
    • Skip:尚未配置認證。
    • 從偵測到的選項中選擇預設模型 (或手動輸入供應商/模型)。為了獲得最佳品質和更低的提示注入風險,請選擇供應商堆疊中最強大的最新世代模型。
    • Onboarding 會執行模型檢查,如果配置的模型未知或缺少認證,則會發出警告。
    • API 金鑰儲存模式預設為純文字 auth-profile 值。使用 --secret-input-mode ref 來儲存 env-backed refs (例如 keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" })。
    • Auth profiles 位於 `~/.openclaw/agents/

    /agent/auth-profiles.json (API 金鑰 + OAuth)。~/.openclaw/credentials/oauth.json` 僅供舊版匯入。 - 更多細節:/concepts/oauth

  3. Workspace

    • 預設 ~/.openclaw/workspace(可配置)。
    • 播種代理引導儀式所需的工作區檔案。
    • 完整工作區佈局 + 備份指南:Agent workspace
  4. Gateway

    • 連接埠、綁定、驗證模式、Tailscale 暴露。
    • 驗證建議:即使是回送也保留 Token,以便本機 WS 用戶端必須進行驗證。
    • 在 Token 模式下,互動式設定提供:
      • 產生/儲存明文 Token(預設)
      • 使用 SecretRef(選用)
      • 快速開始會重複使用現有的 gateway.auth.token SecretRefs 於 envfileexec 提供者之間,以進行入站探測/儀表板引導。
      • 如果該 SecretRef 已配置但無法解析,入站流程會提前失敗並顯示明確的修復訊息,而不是在執行時靜默降低驗證等級。
    • 在密碼模式下,互動式設定也支援明文或 SecretRef 儲存。
    • 非互動式 Token SecretRef 路徑:`—gateway-token-ref-env

    。 - 需要在入站流程環境中設定非空的環境變數。 - 不能與 —gateway-token` 結合使用。 - 僅當您完全信任每個本機程序時,才停用驗證。 - 非回送綁定仍需要驗證。

  5. Channels

    • WhatsApp:可選的 QR 碼登入。
    • Telegram:機器人 Token。
    • Discord:機器人 Token。
    • Google Chat:服務帳戶 JSON + Webhook 受眾。
    • Mattermost (外掛):機器人 Token + 基礎 URL。
    • Signal:可選的 signal-cli 安裝 + 帳戶配置。
    • iMessageimsg CLI 路徑 + Messages DB 存取;當 Gateway 在 Mac 以外執行時,請使用 SSH 包裝器。
    • DM 安全性:預設為配對。第一則 DM 會傳送代碼;透過 `openclaw pairing approve

    ` 核准或使用允許清單。

使用 --non-interactive 來自動化或編寫 onboarding 腳本:

Terminal window
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

新增 --json 以提供機器可讀的摘要。

非互動式模式下的 Gateway token SecretRef:

Terminal window
export OPENCLAW_GATEWAY_TOKEN="your-token"
openclaw onboard --non-interactive \
--mode local \
--auth-choice skip \
--gateway-auth token \
--gateway-token-ref-env OPENCLAW_GATEWAY_TOKEN

--gateway-token--gateway-token-ref-env 是互斥的。

特定供應商的指令範例位於 CLI Automation。 請使用此參考頁面瞭解旗標語義和步驟順序。

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

Gateway 透過 RPC(wizard.startwizard.nextwizard.cancelwizard.status)公開入職流程。 客戶端(macOS app、Control UI)可以呈現步驟而無需重新實作入職邏輯。

入職程序可以從 GitHub 版本安裝 signal-cli

  • 下載適當的發行資源。
  • 將其儲存在 ~/.openclaw/tools/signal-cli/<version>/ 下。
  • channels.signal.cliPath 寫入您的設定。

備註:

  • JVM 版本需要 Java 21
  • 可用時會使用原生版本。
  • Windows 使用 WSL2;signal-cli 安裝會在 WSL 內遵循 Linux 流程。

~/.openclaw/openclaw.json 中的典型欄位:

  • agents.defaults.workspace
  • agents.defaults.model / models.providers(如果選擇了 Minimax)
  • tools.profile(若未設定,本機入職預設為 "coding";現有的明確值會被保留)
  • gateway.*(mode、bind、auth、tailscale)
  • session.dmScope(行為細節:CLI Setup Reference
  • channels.telegram.botTokenchannels.discord.tokenchannels.matrix.*channels.signal.*channels.imessage.*
  • 頻道允許清單(Slack/Discord/Matrix/Microsoft Teams),當您在提示期間選擇加入時(名稱會盡可能解析為 ID)。
  • skills.install.nodeManager
    • setup --node-manager 接受 npmpnpmbun
    • 手動設定仍可透過直接設定 skills.install.nodeManager 來使用 yarn
  • wizard.lastRunAt
  • wizard.lastRunVersion
  • wizard.lastRunCommit
  • wizard.lastRunCommand
  • wizard.lastRunMode

openclaw agents add 會寫入 agents.list[] 以及可選的 bindings

WhatsApp 憑證位於 ~/.openclaw/credentials/whatsapp/<accountId>/ 之下。 Sessions 則儲存在 ~/.openclaw/agents/<agentId>/sessions/ 之下。

部分通道是以外掛程式形式提供。當您在設定期間選擇其中一個時,入門程序會提示您在進行設定之前先安裝它(npm 或本機路徑)。