openclaw onboard
在一个流程中引导设置模型凭证、工作区、Gateway 网关、渠道、Skills 和健康检查。openclaw setup 是相同的入口点;openclaw setup --baseline 只写入基线配置/工作区。
CLI 新手引导中心
交互式 CLI 流程的演练。
新手引导概览
OpenClaw 新手引导如何组合在一起。
CLI 设置参考
输出、内部机制和每步行为。
CLI 自动化
非交互式标志和脚本化设置。
macOS 应用新手引导
macOS 菜单栏应用的新手引导流程。
示例
--flow quickstart:最少提示,自动生成 Gateway 网关令牌。--flow manual(别名advanced):完整提示端口、绑定和凭证。--flow import:运行检测到的迁移提供商(例如通过--import-from hermes使用 Hermes),预览计划,然后在确认后应用。导入只会针对全新的 OpenClaw 设置运行 - 如果已存在任何配置、凭据、会话和工作区状态,请先重置。使用openclaw migrate获取 dry-run 计划、覆盖模式、报告和精确映射。--modern启动 Crestodian 对话式设置/修复助手,而不是经典流程。
openclaw(无子命令)会按配置状态路由:
- 如果活动配置文件缺失,或没有作者编写的设置(为空或仅包含元数据),它会启动这个经典新手引导流程。
- 如果配置文件存在但验证失败,它会启动 Crestodian 进行修复。
- 如果配置文件有效,它会打开正常的智能体 TUI,本地运行或连接到可访问的已配置 Gateway 网关。在已配置的安装中,可以在 TUI 内使用
/crestodian或openclaw crestodian进入 Crestodian。
ws:// 可用于 loopback、私有 IP 字面量、.local 和 Tailnet *.ts.net Gateway 网关 URL。对于其他可信的私有 DNS 名称,请在新手引导进程环境中设置 OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1。
重置
--reset 会在运行设置前清除状态。--reset-scope 控制清除范围:config(仅配置)、config+creds+sessions(传入 --reset 且未指定范围时的默认值),或 full(同时重置工作区)。只有使用 --reset-scope full 时才会重置工作区。
语言区域
交互式新手引导使用 CLI 向导语言区域来显示固定设置文案。解析顺序:OPENCLAW_LOCALELC_ALLLC_MESSAGESLANG- 英文回退
en、zh-CN 和 zh-TW。语言区域值可以使用下划线或 POSIX 后缀形式,例如 zh_CN.UTF-8。产品名称、命令名称、配置键、URL、提供商 ID、模型 ID 以及插件/渠道标签保持字面量。
非交互式设置
--non-interactive 需要 --accept-risk(确认智能体功能强大,并且完整系统访问有风险)。--mode 默认为 local。
--custom-api-key 是可选的;如果省略,新手引导会检查环境中的 CUSTOM_API_KEY。OpenClaw 会自动将常见视觉模型 ID(GPT-4o/4.1/5.x、Claude 3/4、Gemini、Qwen-VL、LLaVA、Pixtral 以及类似模型)标记为支持图像。对未知的自定义视觉 ID 传入 --custom-image-input,或传入 --custom-text-input 强制仅文本元数据。对于支持 /v1/responses 但不支持 /v1/chat/completions 的 OpenAI 兼容端点,使用 --custom-compatibility openai-responses;有效值为 openai(默认)、openai-responses、anthropic。
LM Studio 也有一个提供商专用的密钥标志:
--custom-base-url 默认为 http://127.0.0.1:11434。--custom-model-id 是可选的;如果省略,新手引导会使用 Ollama 的建议默认值。诸如 kimi-k2.5:cloud 的云模型 ID 也可在这里使用。
将提供商密钥存储为引用,而不是明文:
--secret-input-mode ref 时,新手引导会写入由环境支持的引用,而不是明文密钥值:对于由凭证档案支持的提供商,它会写入 keyRef: { source: "env", provider: "default", id: <envVar> };对于自定义提供商,它会以相同方式写入 models.providers.<id>.apiKey(例如 { source: "env", provider: "default", id: "CUSTOM_API_KEY" })。契约:在新手引导进程环境中设置提供商环境变量(例如 OPENAI_API_KEY),并且除非该环境变量已设置,否则不要同时传入内联密钥标志 - 没有匹配环境变量的标志值会快速失败并给出指引。
Gateway 网关凭证(非交互式)
--gateway-auth token --gateway-token <token>存储明文令牌。token是默认凭证模式。--gateway-auth token --gateway-token-ref-env <name>将gateway.auth.token存储为环境 SecretRef。要求新手引导进程环境中存在该名称的非空环境变量。--gateway-token和--gateway-token-ref-env互斥。- 使用
--install-daemon时:由 SecretRef 管理的gateway.auth.token会被验证,但不会以已解析明文形式持久化到 supervisor 服务环境元数据中;如果引用未解析,安装会失败关闭并给出修复指引。如果同时配置了gateway.auth.token和gateway.auth.password,且gateway.auth.mode未设置,安装会阻塞,直到显式设置模式。 - 本地新手引导会将
gateway.mode="local"写入配置。后续配置文件缺失gateway.mode表示配置损坏或手动编辑未完成,而不是有效的本地模式快捷方式。 - 本地新手引导会安装所选设置路径需要的可下载插件(例如用于这些凭证选项的 Codex 或 Copilot 运行时插件)。远程新手引导只写入远程 Gateway 网关的连接信息 - 它绝不会安装本地插件包。
--allow-unconfigured是单独的openclaw gateway run逃生口;它不会让新手引导跳过gateway.mode。
本地 Gateway 网关健康
- 除非传入
--skip-health,否则新手引导会等待可访问的本地 Gateway 网关,然后才成功退出。 --install-daemon会先启动托管式 Gateway 网关安装路径。没有它时,本地 Gateway 网关必须已经在运行(例如openclaw gateway run)。- 如果你在自动化中只需要写入配置/工作区/bootstrap,
--skip-health会跳过等待。 --skip-bootstrap设置agents.defaults.skipBootstrap: true,并跳过创建AGENTS.md、SOUL.md、TOOLS.md、IDENTITY.md、USER.md、HEARTBEAT.md和BOOTSTRAP.md。- 在原生 Windows 上,
--install-daemon会先尝试 Scheduled Tasks,如果任务创建被拒绝,则回退到每用户 Startup 文件夹登录项。
交互式引用模式
- 在提示时选择 使用密钥引用,然后选择 环境变量 或已配置的密钥提供商(
file或exec)。 - 新手引导会在保存引用前运行快速预检验证,并允许你在失败时重试。
Z.AI 端点选项
--auth-choice zai-api-key 会自动检测最适合你的密钥的 Z.AI 端点和模型:Coding Plan 端点优先使用 zai/glm-5.2(如果不可用则回退到 glm-5.1);通用 API 端点默认使用 zai/glm-5.1。要强制使用 Coding Plan 端点,请直接选择 zai-coding-global 或 zai-coding-cn。其他非交互式标志
基于令牌的模型凭证(与--auth-choice token 一起使用):
| 标志 | 描述 |
|---|---|
--token-provider <id> | 签发令牌的令牌提供商 ID |
--token <token> | 用于模型身份验证的令牌值 |
--token-profile-id <id> | 凭证档案 ID(默认 <provider>:manual;某些由提供商拥有的流程使用自己的默认值,例如 anthropic:default) |
--token-expires-in <duration> | 可选令牌过期时长(例如 365d、12h) |
--cloudflare-ai-gateway-account-id <id>、--cloudflare-ai-gateway-gateway-id <id>。
守护进程安装控制:--no-install-daemon / --skip-daemon(别名;跳过 Gateway 网关服务安装)、--daemon-runtime <node|bun>。
Skills:--node-manager <npm|pnpm|bun>(默认 npm)、--skip-skills。
UI 和钩子设置:--skip-ui(跳过 Control UI/TUI 提示)、--skip-hooks(跳过 webhook/钩子设置)、--skip-channels、--skip-search。
输出:--suppress-gateway-token-output 会抑制包含令牌的 Gateway 网关/UI 输出(令牌提示、带嵌入令牌的自动登录 URL,以及自动启动 Control UI)- 适用于共享终端和 CI。
--json 并不意味着非交互式模式。脚本请使用 --non-interactive。提供商预筛选
当某个凭证选项隐含首选提供商时,新手引导会将默认模型和 allowlist 选择器预筛选为该提供商的模型。该筛选器也会匹配同一插件拥有的其他提供商,这涵盖了诸如volcengine/volcengine-plan 和 byteplus/byteplus-plan 的 coding-plan 变体。如果首选提供商筛选没有产生任何已加载模型,新手引导会回退到未筛选的目录,而不是让选择器为空。
Web 搜索后续提示
某些 Web 搜索提供商会在新手引导期间触发提供商专用的后续提示:- Grok 可以使用相同的 xAI 凭证和一个
x_search模型选项提供可选的x_search设置。 - Kimi 可以询问 Moonshot API 区域(
api.moonshot.ai与api.moonshot.cn)以及默认 Kimi Web 搜索模型。
其他行为
- 本地新手引导私信范围行为:CLI 设置参考。
- 最快开始首次聊天:
openclaw dashboard(Control UI,无需渠道设置)。 - 自定义提供商:连接任何兼容 OpenAI 或 Anthropic 的端点,包括未列出的托管提供商。使用未知兼容性通过实时探测自动检测。
- 如果检测到 Hermes 状态,新手引导会提供迁移流程(见上文
--flow import)。
常见后续命令
稍后使用openclaw configure 进行定向更改,使用 openclaw channels add 仅设置渠道。