向导参考
这是openclaw onboard CLI 向导的完整参考文档。如需高层概览,请参阅 Onboarding Wizard。
流程详情(本地模式)
现有配置检测
- 如果存在
~/.openclaw/openclaw.json,可选择 保留 / 修改 / 重置。 - 重新运行向导不会清除任何内容,除非你明确选择 重置
(或传入
--reset)。 - 如果配置无效或包含旧版键名,向导会停止并提示
先运行
openclaw doctor再继续。 - 重置使用
trash(绝不使用rm),并提供以下范围:- 仅配置
- 配置 + 凭证 + 会话
- 完全重置(同时移除工作区)
模型 / 认证
- Anthropic API key(推荐):如果存在则使用
ANTHROPIC_API_KEY,否则提示输入密钥,然后保存以供守护进程使用。 - Anthropic OAuth(Claude Code CLI):在 macOS 上向导会检查钥匙串项目 “Claude Code-credentials”(请选择“始终允许”,以免 launchd 启动被阻止);在 Linux/Windows 上如果存在则复用
~/.claude/.credentials.json。 - Anthropic token(粘贴 setup-token):在任意机器上运行
claude setup-token,然后粘贴 token(可以命名;留空 = 默认)。 - OpenAI Code(Codex)订阅(Codex CLI):如果存在
~/.codex/auth.json,向导可以复用。 - OpenAI Code(Codex)订阅(OAuth):浏览器流程;粘贴
code#state。- 当模型未设置或为
openai/*时,将agents.defaults.model设置为openai-codex/gpt-5.2。
- 当模型未设置或为
- OpenAI API key:如果存在则使用
OPENAI_API_KEY,否则提示输入密钥,然后将其保存到~/.openclaw/.env,以便 launchd 读取。 - xAI(Grok)API key:提示输入
XAI_API_KEY并将 xAI 配置为模型提供商。 - OpenCode Zen(多模型代理):提示输入
OPENCODE_API_KEY(或OPENCODE_ZEN_API_KEY,可在 https://opencode.ai/auth 获取)。 - API key:为你存储该密钥。
- Vercel AI Gateway(多模型代理):提示输入
AI_GATEWAY_API_KEY。- 更多详情:Vercel AI Gateway
- Cloudflare AI Gateway:提示输入 Account ID、Gateway ID 和
CLOUDFLARE_AI_GATEWAY_API_KEY。 - MiniMax M2.1:自动写入配置。
- 更多详情:MiniMax
- Synthetic(兼容 Anthropic):提示输入
SYNTHETIC_API_KEY。- 更多详情:Synthetic
- Moonshot(Kimi K2):自动写入配置。
- Kimi Coding:自动写入配置。
- 跳过:暂不配置认证。
- 从检测到的选项中选择默认模型(或手动输入 provider/model)。
- 向导会运行模型检查;如果配置的模型未知或缺少认证,会发出警告。
- OAuth 凭证存储在
~/.openclaw/credentials/oauth.json;认证配置文件存储在~/.openclaw/agents/<agentId>/agent/auth-profiles.json(API keys + OAuth)。 - 更多详情:/concepts/oauth
无头 / 服务器提示:请在有浏览器的机器上完成 OAuth,然后将
~/.openclaw/credentials/oauth.json(或 $OPENCLAW_STATE_DIR/credentials/oauth.json)复制到网关主机。工作区
- 默认
~/.openclaw/workspace(可配置)。 - 为代理引导流程初始化所需的工作区文件。
- 完整工作区结构与备份指南:Agent workspace
网关
- 端口、绑定地址、认证模式、Tailscale 暴露。
- 认证建议:即使仅 loopback 也保持 Token,这样本地 WS 客户端必须进行认证。
- 仅在你完全信任所有本地进程时才禁用认证。
- 非 loopback 绑定仍然需要认证。
渠道
- WhatsApp:可选二维码登录。
- Telegram:机器人 token。
- Discord:机器人 token。
- Google Chat:服务账号 JSON + webhook audience。
- Mattermost(插件):机器人 token + 基础 URL。
- Signal:可选安装
signal-cli+ 账号配置。 - BlueBubbles:iMessage 推荐方案;服务器 URL + 密码 + webhook。
- iMessage:传统
imsgCLI 路径 + 数据库访问。 - 私信安全:默认使用配对。首次私信会发送验证码;通过
openclaw pairing approve <channel> <code>批准,或使用允许列表。
安装守护进程
- macOS:LaunchAgent
- 需要已登录的用户会话;无头环境需使用自定义 LaunchDaemon(未随附)。
- Linux(以及通过 WSL2 的 Windows):systemd 用户单元
- 向导会尝试通过
loginctl enable-linger <user>启用 lingering,使网关在注销后仍保持运行。 - 可能提示输入 sudo(写入
/var/lib/systemd/linger);会先尝试无 sudo。
- 向导会尝试通过
- **运行时选择:**Node(推荐;WhatsApp/Telegram 必需)。不推荐 Bun。
如果未检测到图形界面,向导会打印 SSH 端口转发说明以访问 Control UI,而不是打开浏览器。
如果 Control UI 资源缺失,向导会尝试构建;回退命令为
如果 Control UI 资源缺失,向导会尝试构建;回退命令为
pnpm ui:build(会自动安装 UI 依赖)。非交互模式
使用--non-interactive 以自动化或脚本方式完成引导:
--json 可获得机器可读的摘要。
--json 不会隐含非交互模式。脚本中请使用 --non-interactive(以及 --workspace)。Gemini 示例
Gemini 示例
Z.AI 示例
Z.AI 示例
Vercel AI Gateway 示例
Vercel AI Gateway 示例
Cloudflare AI Gateway 示例
Cloudflare AI Gateway 示例
Moonshot 示例
Moonshot 示例
Synthetic 示例
Synthetic 示例
OpenCode Zen 示例
OpenCode Zen 示例
添加代理(非交互)
Gateway 向导 RPC
Gateway 通过 RPC 暴露向导流程(wizard.start、wizard.next、wizard.cancel、wizard.status)。客户端(macOS 应用、Control UI)可以渲染步骤,而无需重新实现引导逻辑。
Signal 设置(signal-cli)
向导可以从 GitHub releases 安装signal-cli:
- 下载对应的 release 资源文件。
- 存储到
~/.openclaw/tools/signal-cli/<version>/。 - 将
channels.signal.cliPath写入配置。
- JVM 构建需要 Java 21。
- 如有可用,将使用原生构建版本。
- Windows 使用 WSL2;signal-cli 安装会在 WSL 内遵循 Linux 流程。
向导写入的内容
~/.openclaw/openclaw.json 中的典型字段:
agents.defaults.workspaceagents.defaults.model/models.providers(如果选择 Minimax)gateway.*(mode、bind、auth、tailscale)channels.telegram.botToken、channels.discord.token、channels.signal.*、channels.imessage.*- 当你在提示中选择加入时的渠道允许列表(Slack/Discord/Matrix/Microsoft Teams)(名称在可能时解析为 ID)。
skills.install.nodeManagerwizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add 会写入 agents.list[] 和可选的 bindings。
WhatsApp 凭证位于 ~/.openclaw/credentials/whatsapp/<accountId>/。会话存储在
~/.openclaw/agents/<agentId>/sessions/。
部分渠道以插件形式提供。当你在引导过程中选择其中之一时,向导会提示先安装(npm 或本地路径),然后才能进行配置。
相关文档
- 向导概览:Onboarding Wizard
- macOS 应用引导:Onboarding
- 配置参考:Gateway configuration
- 渠道提供方:WhatsApp、Telegram、Discord、Google Chat、Signal、BlueBubbles(iMessage)、iMessage(传统)
- 技能:Skills、Skills config