Onboarding 參考
這是 openclaw onboard 的完整參考。
若要取得高階概覽,請參閱 Onboarding (CLI)。
流程詳情 (本機模式)
Section titled “流程詳情 (本機模式)”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)並提供範圍選項:- 僅設定
- 設定 + 憑證 + 會話
- 完整重設(同時移除工作區)
- 如果
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 系列時,透過 Codex 執行時將
- OpenAI Code (Codex) 訂閱 (裝置配對):使用短期裝置代碼的瀏覽器配對流程。
- 當模型未設定或已經是 OpenAI 系列時,透過 Codex 執行時將
agents.defaults.model設定為openai/gpt-5.5。
- 當模型未設定或已經是 OpenAI 系列時,透過 Codex 執行時將
- 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 + Local、Cloud only 或 Local only。
Cloud 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- Anthropic API 金鑰:如果存在
Workspace
- 預設
~/.openclaw/workspace(可配置)。 - 播種代理引導儀式所需的工作區檔案。
- 完整工作區佈局 + 備份指南:Agent workspace
- 預設
Gateway
- 連接埠、綁定、驗證模式、Tailscale 暴露。
- 驗證建議:即使是回送也保留 Token,以便本機 WS 用戶端必須進行驗證。
- 在 Token 模式下,互動式設定提供:
- 產生/儲存明文 Token(預設)
- 使用 SecretRef(選用)
- 快速開始會重複使用現有的
gateway.auth.tokenSecretRefs 於env、file和exec提供者之間,以進行入站探測/儀表板引導。 - 如果該 SecretRef 已配置但無法解析,入站流程會提前失敗並顯示明確的修復訊息,而不是在執行時靜默降低驗證等級。
- 在密碼模式下,互動式設定也支援明文或 SecretRef 儲存。
- 非互動式 Token SecretRef 路徑:`—gateway-token-ref-env
。 - 需要在入站流程環境中設定非空的環境變數。 - 不能與—gateway-token` 結合使用。 - 僅當您完全信任每個本機程序時,才停用驗證。 - 非回送綁定仍需要驗證。Channels
- WhatsApp:可選的 QR 碼登入。
- Telegram:機器人 Token。
- Discord:機器人 Token。
- Google Chat:服務帳戶 JSON + Webhook 受眾。
- Mattermost (外掛):機器人 Token + 基礎 URL。
- Signal:可選的
signal-cli安裝 + 帳戶配置。 - iMessage:
imsgCLI 路徑 + Messages DB 存取;當 Gateway 在 Mac 以外執行時,請使用 SSH 包裝器。 - DM 安全性:預設為配對。第一則 DM 會傳送代碼;透過 `openclaw pairing approve
` 核准或使用允許清單。
使用 --non-interactive 來自動化或編寫 onboarding 腳本:
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:
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。 請使用此參考頁面瞭解旗標語義和步驟順序。
新增代理程式(非互動式)
Section titled “新增代理程式(非互動式)”openclaw agents add work \ --workspace ~/.openclaw/workspace-work \ --model openai/gpt-5.5 \ --bind whatsapp:biz \ --non-interactive \ --jsonGateway 精靈 RPC
Section titled “Gateway 精靈 RPC”Gateway 透過 RPC(wizard.start、wizard.next、wizard.cancel、wizard.status)公開入職流程。
客戶端(macOS app、Control UI)可以呈現步驟而無需重新實作入職邏輯。
Signal 設定
Section titled “Signal 設定”入職程序可以從 GitHub 版本安裝 signal-cli:
- 下載適當的發行資源。
- 將其儲存在
~/.openclaw/tools/signal-cli/<version>/下。 - 將
channels.signal.cliPath寫入您的設定。
備註:
- JVM 版本需要 Java 21。
- 可用時會使用原生版本。
- Windows 使用 WSL2;signal-cli 安裝會在 WSL 內遵循 Linux 流程。
精靈寫入的內容
Section titled “精靈寫入的內容”~/.openclaw/openclaw.json 中的典型欄位:
agents.defaults.workspaceagents.defaults.model/models.providers(如果選擇了 Minimax)tools.profile(若未設定,本機入職預設為"coding";現有的明確值會被保留)gateway.*(mode、bind、auth、tailscale)session.dmScope(行為細節:CLI Setup Reference)channels.telegram.botToken、channels.discord.token、channels.matrix.*、channels.signal.*、channels.imessage.*- 頻道允許清單(Slack/Discord/Matrix/Microsoft Teams),當您在提示期間選擇加入時(名稱會盡可能解析為 ID)。
skills.install.nodeManagersetup --node-manager接受npm、pnpm或bun。- 手動設定仍可透過直接設定
skills.install.nodeManager來使用yarn。
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add 會寫入 agents.list[] 以及可選的 bindings。
WhatsApp 憑證位於 ~/.openclaw/credentials/whatsapp/<accountId>/ 之下。
Sessions 則儲存在 ~/.openclaw/agents/<agentId>/sessions/ 之下。
部分通道是以外掛程式形式提供。當您在設定期間選擇其中一個時,入門程序會提示您在進行設定之前先安裝它(npm 或本機路徑)。
- 入門指南概覽:入門指南 (CLI)
- macOS 應用程式入門指南:入門指南
- 設定檔參考:Gateway configuration
- 提供者:WhatsApp、Telegram、Discord、Google Chat、Signal、iMessage
- 技能:Skills、Skills config