跳转到内容

新手引导

针对本地或远程 Gateway(网关) 设置的完整新手引导。当您希望 OpenClaw 在一个流程中引导您完成模型身份验证、工作区、网关、渠道、技能和健康检查时,请使用此选项。

CLICLI 新手引导中心

交互式 CLI 流程的演练。

新手引导概述

OpenClaw 新手引导的运作方式。

CLICLI 设置参考

输出、内部机制和每步行为。

CLICLI 自动化

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

macOSmacOS 应用新手引导

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

Terminal window
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 importOpenClaw 使用插件拥有的迁移提供程序(例如 Hermes)。它仅针对全新的 OpenClaw 设置运行;如果存在现有的配置、凭据、会话或工作区内存/身份文件,请在导入之前重置或选择全新的设置。

--modern 启动 Crestodian 对话式新手引导预览。如果没有 --modernopenclaw onboard 将保留经典的新手引导流程。

在全新安装中,如果活动配置文件缺失或没有已配置的设置(为空或仅包含元数据),单独运行 openclaw 也会启动经典的新手引导流程。一旦配置文件包含已配置的设置,单独运行 openclaw 将改为打开 Crestodian。

对于环回、私有 IP 字面量、.local 和 Tailnet *.ts.net 网关 URL,接受纯文本 ws://。对于其他受信任的私有 DNS 名称,请在引导流程环境中设置 OPENCLAW_ALLOW_INSECURE_PRIVATE_WS=1

交互式引导使用 CLI 向导的区域设置作为固定设置文本。解析顺序为:

  1. OPENCLAW_LOCALE
  2. LC_ALL
  3. LC_MESSAGES
  4. LANG
  5. 英语回退

支持的向导区域设置为 enzh-CNzh-TW。区域设置值可以使用下划线或 POSIX 后缀形式,例如 zh_CN.UTF-8。产品名称、命令名称、配置键、URL、提供商 ID、模型 ID 以及插件/渠道标签保持原样不变。

示例:

Terminal window
OPENCLAW_LOCALE=zh-CN openclaw onboard

非交互式自定义提供商:

Terminal window
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_KEYOpenClaw。 OpenClaw 会自动将常见的视觉模型 ID 标记为支持图像。对于未知的自定义视觉 ID,请传递 --custom-image-input,或者传递 --custom-text-input 以强制使用仅文本元数据。 对于支持 /v1/responses 但不支持 /v1/chat/completions 的 OpenAI 兼容端点,请使用 --custom-compatibility openai-responsesOpenAI。

LM Studio 还支持非交互式模式下的特定于提供商的密钥标志:

Terminal window
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:

Terminal window
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-idOllama 是可选的;如果省略,新手引导将使用 Ollama 建议的默认值。云模型 ID(例如 kimi-k2.5:cloud)也适用于此处。

将提供商密钥作为引用而不是纯文本存储:

Terminal window
openclaw onboard --non-interactive \
--auth-choice openai-api-key \
--secret-input-mode ref \
--accept-risk

使用 --secret-input-mode ref 时,新手引导会写入环境变量支持的引用,而不是明文键值。 对于基于身份验证配置文件的提供商,这会写入 keyRef 条目;对于自定义提供商,这会将 models.providers.<id>.apiKey 作为环境变量引用写入(例如 { source: "env", provider: "default", id: "CUSTOM_API_KEY" })。

非交互式 ref 模式约定:

  • 在引导过程环境中设置提供商环境变量(例如 OPENAI_API_KEY)。
  • 除非该环境变量也已设置,否则不要传递内联键标志(例如 --openai-api-key)。
  • 如果在没有所需环境变量的情况下传递了内联键标志,新手引导将快速失败并提供指导。

非交互模式下的 Gateway(网关) 令牌选项:

  • --gateway-auth token --gateway-token <token> 存储明文令牌。
  • --gateway-auth token --gateway-token-ref-env <name>gateway.auth.token 存储为环境变量 SecretRef。
  • --gateway-token--gateway-token-ref-env 互斥。
  • --gateway-token-ref-env 要求引导过程环境中存在非空的环境变量。
  • 使用 --install-daemon 时,当令牌身份验证需要令牌时,SecretRef 管理的网关令牌将经过验证,但不会作为解析后的明文持久化到监督服务环境元数据中。
  • 使用 --install-daemon 时,如果令牌模式需要令牌且配置的令牌 SecretRef 未解析,引导将以失败关闭并提供修复指导。
  • 使用 --install-daemon 时,如果同时配置了 gateway.auth.tokengateway.auth.password 且未设置 gateway.auth.mode,则新手引导会阻止安装,直到明确设置模式。
  • 本地新手引导会将 gateway.mode="local" 写入配置。如果后续的配置文件缺少 gateway.mode,请将其视为配置损坏或不完整的手动编辑,而不是有效的本地模式快捷方式。
  • 当所选设置路径需要时,本地新手引导会安装选定的可下载插件。
  • 远程新手引导仅写入远程 Gateway(网关) 的连接信息,不安装本地插件包。
  • --allow-unconfigured 是一个单独的网关运行时应急手段。这并不意味着新手引导可以省略 gateway.mode

示例:

Terminal window
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

非交互式本地网关健康检查:

  • 除非您传递 --skip-health,否则新手引导在成功退出之前会等待可访问的本地网关。
  • --install-daemon 首先启动托管网关安装路径。如果没有它,您必须已经有一个正在运行的本地网关,例如 openclaw gateway run
  • 如果您只想在自动化中写入配置/工作区/引导程序,请使用 --skip-health
  • 如果您自行管理工作区文件,请传递 --skip-bootstrap 来设置 agents.defaults.skipBootstrap: true 并跳过创建 AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md
  • 在原生 Windows 上,--install-daemon 会首先尝试计划任务,如果任务创建被拒绝,则回退到针对每个用户的启动文件夹登录项。

参考模式下的交互式新手引导行为:

  • 当被提示时,选择 Use secret reference(使用密钥引用)。
  • 然后选择以下任一项:
    • 环境变量
    • 已配置的密钥提供商(fileexec
  • 新手引导在保存引用之前会执行快速预检验证。
    • 如果验证失败,新手引导会显示错误并允许您重试。

Terminal window
# Promptless endpoint selection
openclaw onboard --non-interactive \
--auth-choice zai-coding-global \
--zai-api-key "$ZAI_API_KEY"
# Other Z.AI endpoint choices:
# --auth-choice zai-coding-cn
# --auth-choice zai-global
# --auth-choice zai-cn

非交互式 Mistral 示例:

Terminal window
openclaw onboard --non-interactive \
--auth-choice mistral-api-key \
--mistral-api-key "$MISTRAL_API_KEY"
Flow types
  • quickstart:最少的提示,自动生成网关令牌。
  • manual:针对端口、绑定和身份验证的完整提示(advanced 的别名)。
  • import:运行检测到的迁移提供商,预览计划,然后在确认后应用。
Provider prefiltering

当身份验证选择暗示了首选提供商时,新手引导会将默认模型和允许列表选择器预筛选为该提供商。对于 Volcengine 和 BytePlus,这还会匹配编码计划变体(volcengine-plan/*byteplus-plan/*)。

如果首选提供商筛选尚未产生任何已加载的模型,新手引导将回退到未筛选的目录,而不是让选择器为空。

Web-search follow-ups

一些网络搜索提供商会触发特定于提供商的后续提示:

  • Grok 可以提供可选的 x_search 设置,使用相同的 xAI OAuth 配置文件或 API 密钥以及一个 x_search 模型选择。
  • Kimi 可以询问 Moonshot API 区域(api.moonshot.ai 对比 api.moonshot.cn)以及默认的 Kimi 网络搜索模型。
Other behaviors
  • 本地新手引导私信范围行为:CLI 设置参考
  • 最快首次聊天:openclaw dashboard(控制 UI,无需渠道设置)。
  • 自定义提供商:连接任何 OpenAI 或 Anthropic 兼容的端点,包括未列出的托管提供商。使用 Unknown 进行自动检测。
  • 如果检测到 Hermes 状态,新手引导会提供迁移流程。使用 Migrate 进行空运行计划、覆盖模式、报告和精确映射。
Terminal window
openclaw channels add
openclaw configure
openclaw agents add <name>

如果只需要基础配置/工作区,请改用 openclaw setup。稍后可使用 openclaw configure 进行针对性更改,使用 openclaw channels add 进行仅渠道设置。