openclaw onboard --non-interactive 編寫設定指令碼。它需要 --accept-risk:非互動式設定可以在沒有確認提示的情況下寫入認證資訊和常駐程式設定,因此此旗標代表明確確認接受風險。
--json 不代表非互動模式。指令碼必須明確傳入 --non-interactive --accept-risk。基準非互動式範例
--json 以取得機器可讀的摘要。
--gateway-port預設為18789;只有在需要覆寫時才傳入。--skip-bootstrap會略過建立預設工作區檔案,適用於預先植入自有工作區的自動化流程。--secret-input-mode ref會在驗證設定檔中儲存以環境變數為後端的參照({ source: "env", provider: "default", id: "<ENV_VAR>" }),而非明文金鑰。在非互動式ref模式下,供應商環境變數必須已設定於處理程序環境中:若傳入內嵌金鑰旗標,卻未設定對應的環境變數,系統會立即失敗。
各供應商專用範例
Anthropic API 金鑰範例
Anthropic API 金鑰範例
Cloudflare AI Gateway 範例
Cloudflare AI Gateway 範例
Gemini 範例
Gemini 範例
Mistral 範例
Mistral 範例
Moonshot 範例
Moonshot 範例
Ollama 範例
Ollama 範例
OpenCode 範例
OpenCode 範例
--auth-choice opencode-go --opencode-go-api-key "$OPENCODE_API_KEY"。Synthetic 範例
Synthetic 範例
Vercel AI Gateway 範例
Vercel AI Gateway 範例
Z.AI 範例
Z.AI 範例
自訂供應商範例
自訂供應商範例
--custom-api-key 為選填;部分端點不需要驗證。若省略,初始設定會檢查環境中的 CUSTOM_API_KEY。--custom-provider-id 為選填,省略時會依據基底 URL 自動衍生。--custom-compatibility 預設為 openai(其他值:openai-responses、anthropic)。OpenClaw 會根據已知的視覺模型 ID 模式(gpt-4o、claude-3/4、gemini、-vl/vision 後綴及類似模式)推斷是否支援影像輸入。若要為無法辨識的視覺模型強制啟用,請加入 --custom-image-input;若要強制僅使用文字,則加入 --custom-text-input。參照模式變體,將 apiKey 儲存為 { source: "env", provider: "default", id: "CUSTOM_API_KEY" }:新增另一個代理程式
openclaw agents add <name> 會建立獨立的代理程式,並擁有自己的工作區、工作階段與驗證設定檔。不使用 --workspace(且沒有其他旗標)執行時,會啟動互動式精靈;傳入 --workspace、--model、--agent-dir、--bind 或 --non-interactive 中任一項時,會以非互動方式執行,且必須再傳入 --workspace。
agents.entries.* 項目):
nameworkspaceagentDirmodel(僅在傳入--model時)
- 預設工作區(在互動式精靈中省略
--workspace時):~/.openclaw/workspace-<agentId>。 --bind <channel[:accountId]>可重複使用;加入繫結可將傳入訊息路由至新的代理程式(精靈也能以互動方式執行此操作)。- 代理程式名稱會正規化為有效的代理程式 ID;
main為保留值。
相關文件
- 初始設定中心:初始設定(命令列介面)
- 完整參考:命令列介面設定參考
- 命令參考:
openclaw onboard