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为保留值。
相关文档
- 新手引导中心:新手引导(CLI)
- 完整参考:CLI 设置参考
- 命令参考:
openclaw onboard