Skip to main content

openclaw onboard

面向本地或远程 Gateway 设置的完整引导式 onboarding。当你希望 OpenClaw 一次性带你完成模型认证、workspace、gateway、channels、skills 和健康检查时,请使用此命令。

相关指南

CLI 引导中心

交互式 CLI 流程演练。

引导概览

OpenClaw 引导流程如何协同工作。

CLI 设置参考

输出、内部机制以及逐步行为。

CLI 自动化

非交互式标志和脚本化设置。

macOS 应用引导

macOS 菜单栏应用的引导流程。

示例

openclaw onboard
openclaw onboard --modern
openclaw onboard --flow quickstart
openclaw onboard --flow manual
openclaw onboard --flow import
openclaw onboard --import-from hermes --import-source ~/.hermes
openclaw onboard --skip-bootstrap
openclaw onboard --mode remote --remote-url wss://gateway-host:18789
--flow import 使用插件拥有的迁移提供方,例如 Hermes。它只会在全新的 OpenClaw 设置上运行;如果存在现有配置、凭据、会话,或者 workspace memory/identity 文件,请先重置,或选择一个全新的设置后再导入。 --modern 会启动 Crestodian 的对话式引导预览。不使用 --modern 时,openclaw onboard 保持经典引导流程。 在全新安装中,如果当前配置文件缺失或没有已编写 的设置(为空或仅包含元数据),直接执行 openclaw 也会启动经典 引导流程。一旦配置文件包含了已编写的设置,直接执行 openclaw 就会改为打开 Crestodian。 纯文本 ws:// 适用于 loopback、私有 IP 字面量、.local,以及 Tailnet *.ts.net gateway URL。对于其他受信任的私有 DNS 名称,请在 引导进程环境中设置 OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1

语言环境

交互式引导会使用 CLI wizard 语言环境来显示固定的设置文案。解析 顺序为:
  1. OPENCLAW_LOCALE
  2. LC_ALL
  3. LC_MESSAGES
  4. LANG
  5. 英文回退
支持的 wizard 语言环境为 enzh-CNzh-TW。语言环境值可以使用 下划线或 POSIX 后缀形式,例如 zh_CN.UTF-8。产品名称、命令 名称、配置键、URL、提供方 ID、模型 ID,以及插件/channel 标签 均保持原样。 示例:
OPENCLAW_LOCALE=zh-CN openclaw onboard
非交互式自定义提供方:
openclaw onboard --non-interactive \
  --auth-choice custom-api-key \
  --custom-base-url "https://llm.example.com/v1" \
  --custom-model-id "foo-large" \
  --custom-api-key "$CUSTOM_API_KEY" \
  --secret-input-mode plaintext \
  --custom-compatibility openai \
  --custom-image-input
--custom-api-key 在非交互式模式下是可选的。如果省略,引导会检查 CUSTOM_API_KEY。 OpenClaw 会自动将常见视觉模型 ID 标记为支持图像输入。对于未知的自定义视觉 ID,请传入 --custom-image-input;或者传入 --custom-text-input 以强制仅文本元数据。 对于支持 /v1/responses 但不支持 /v1/chat/completions 的 OpenAI 兼容端点,请使用 --custom-compatibility openai-responses LM Studio 在非交互式模式下也支持特定于提供方的 key 标志:
openclaw onboard --non-interactive \
  --auth-choice lmstudio \
  --custom-base-url "http://localhost:1234/v1" \
  --custom-model-id "qwen/qwen3.5-9b" \
  --lmstudio-api-key "$LM_API_TOKEN" \
  --accept-risk
非交互式 Ollama:
openclaw onboard --non-interactive \
  --auth-choice ollama \
  --custom-base-url "http://ollama-host:11434" \
  --custom-model-id "qwen3.5:27b" \
  --accept-risk
--custom-base-url 的默认值为 http://127.0.0.1:11434--custom-model-id 是可选的;如果省略,引导会使用 Ollama 建议的默认值。像 kimi-k2.5:cloud 这样的云端模型 ID 在这里也适用。 将提供方密钥存储为引用而不是明文:
openclaw onboard --non-interactive \
  --auth-choice openai-api-key \
  --secret-input-mode ref \
  --accept-risk
使用 --secret-input-mode ref 时,引导会写入基于环境变量的引用,而不是明文密钥值。 对于基于 auth-profile 的提供方,这会写入 keyRef 条目;对于自定义提供方,这会将 models.providers.<id>.apiKey 写为一个环境引用(例如 { source: "env", provider: "default", id: "CUSTOM_API_KEY" })。 非交互式 ref 模式契约:
  • 在引导进程环境中设置提供方环境变量(例如 OPENAI_API_KEY)。
  • 不要传入行内密钥标志(例如 --openai-api-key),除非该环境变量也已设置。
  • 如果在未设置所需环境变量的情况下传入了行内密钥标志,引导会快速失败并给出指导。
非交互式模式下的 Gateway token 选项:
  • --gateway-auth token --gateway-token <token> 存储明文 token。
  • --gateway-auth token --gateway-token-ref-env <name>gateway.auth.token 存储为 env SecretRef。
  • --gateway-token--gateway-token-ref-env 互斥。
  • --gateway-token-ref-env 需要在引导进程环境中存在非空的 env var。
  • 使用 --install-daemon 时,当 token auth 需要 token,SecretRef 管理的 gateway token 会被验证,但不会以解析后的明文形式持久化到 supervisor service environment metadata 中。
  • 使用 --install-daemon 时,如果 token 模式需要 token 且所配置的 token SecretRef 未解析,引导会以关闭式失败并给出修复指导。
  • 使用 --install-daemon 时,如果 gateway.auth.tokengateway.auth.password 都已配置且 gateway.auth.mode 未设置,引导会阻止安装,直到显式设置 mode。
  • 本地引导会将 gateway.mode="local" 写入配置。如果后续某个配置文件缺少 gateway.mode,应将其视为配置损坏或不完整的手动编辑,而不是有效的本地模式快捷方式。
  • 当所选设置路径需要时,本地引导会安装选定的可下载插件。
  • 远程引导只会为远程 Gateway 写入连接信息,不会安装本地插件包。
  • --allow-unconfigured 是一个单独的 gateway 运行时逃生通道。它不意味着引导可以省略 gateway.mode
示例:
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 \
  --accept-risk
非交互式本地 gateway 健康检查:
  • 除非你传入 --skip-health,否则引导在成功退出前会等待一个可达的本地 gateway。
  • --install-daemon 会先启动受管理的 gateway 安装路径。不使用它时,你必须已经有一个本地 gateway 在运行,例如 openclaw gateway run
  • 如果你在自动化中只想写入配置/workspace/bootstrap,请使用 --skip-health
  • 如果你自己管理 workspace 文件,请传入 --skip-bootstrap 以设置 agents.defaults.skipBootstrap: true,并跳过创建 AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md
  • 在原生 Windows 上,--install-daemon 会先尝试计划任务(Scheduled Tasks),如果任务创建被拒绝,则回退到按用户级别的 Startup 文件夹登录项。
使用引用模式的交互式引导行为:
  • 在提示时选择 使用密钥引用
  • 然后选择以下任一项:
    • 环境变量
    • 已配置的密钥提供方(fileexec
  • 引导会在保存引用之前执行快速预检验证。
    • 如果验证失败,引导会显示错误并允许你重试。

非交互式 Z.AI 端点选择

--auth-choice zai-api-key 会为你的 key 自动检测最佳的 Z.AI 端点(优先使用带 zai/glm-5.1 的通用 API)。如果你明确想使用 GLM Coding Plan 端点,请选择 zai-coding-globalzai-coding-cn
# 无提示的端点选择
openclaw onboard --non-interactive \
  --auth-choice zai-coding-global \
  --zai-api-key "$ZAI_API_KEY"

# 其他 Z.AI 端点选择:
# --auth-choice zai-coding-cn
# --auth-choice zai-global
# --auth-choice zai-cn
非交互式 Mistral 示例:
openclaw onboard --non-interactive \
  --auth-choice mistral-api-key \
  --mistral-api-key "$MISTRAL_API_KEY"

流程说明

  • quickstart:最少提示,自动生成 gateway token。
  • manual:针对端口、绑定和认证的完整提示(advanced 的别名)。
  • import:运行检测到的迁移提供方,预览计划,然后在确认后应用。
当某个认证选择暗示了首选提供方时,引导会将默认模型和 allowlist 选择器预过滤到该提供方。对于 Volcengine 和 BytePlus,这也会匹配 coding-plan 变体(volcengine-plan/*byteplus-plan/*)。如果首选提供方过滤结果目前没有已加载模型,引导会回退到未过滤的目录,而不是让选择器为空。
某些 web-search 提供方会触发特定于提供方的后续提示:
  • Grok 可以提供可选的 x_search 设置,使用相同的 xAI OAuth profile 或 API key,以及一个 x_search 模型选择。
  • Kimi 可以询问 Moonshot API 区域(api.moonshot.aiapi.moonshot.cn 之间的选择)以及默认的 Kimi web-search 模型。
  • 本地引导 DM 范围行为:CLI 设置参考
  • 最快的第一次聊天:openclaw dashboard(控制 UI,无需 channel 设置)。
  • 自定义提供方:连接任何与 OpenAI 或 Anthropic 兼容的端点,包括未列出的托管提供方。使用 Unknown 可自动检测。
  • 如果检测到 Hermes 状态,引导会提供迁移流程。使用 Migrate 可进行 dry-run 计划、覆盖模式、报告以及精确映射。

常见后续命令

openclaw channels add
openclaw configure
openclaw agents add <name>
仅在你只需要基础配置/workspace 时,请改用 openclaw setup。稍后可使用 openclaw configure 进行有针对性的更改,并使用 openclaw channels add 进行仅 channel 的设置。
--json 并不意味着非交互式模式。脚本请使用 --non-interactive