入门(Getting Started)
目标:尽可能快地从 零 → 第一条可用聊天(合理默认配置)。 最快的聊天方式:打开 Control UI(无需配置渠道)。运行openclaw dashboard
并在浏览器中聊天,或在网关主机上打开 http://127.0.0.1:18789/。
文档:Dashboard 与 Control UI。
推荐路径:使用 CLI 引导向导(openclaw onboard)。它会设置:
- 模型/认证(推荐 OAuth)
- 网关设置
- 渠道(WhatsApp/Telegram/Discord/Mattermost(插件)/…)
- 配对默认值(安全 DM)
- 工作区引导 + 技能
- 可选后台服务
agents.defaults.sandbox.mode: "non-main" 使用 session.mainKey(默认值为 "main"),
因此群组/渠道会话会进入沙箱。如果你希望主代理始终在宿主机上运行,
请为单个代理设置显式覆盖:
0) 前置条件(Prereqs)
- Node
>=22 pnpm(可选;从源码构建推荐)- 推荐: 用于网页搜索的 Brave Search API key。最简单路径:
openclaw configure --section web(保存到tools.web.search.apiKey)。 参见 Web 工具。
1) 安装 CLI(推荐)
2) 运行引导向导(并安装服务)(Run the onboarding wizard)
- 本地 vs 远程 网关
- 认证(Auth):OpenAI Code(Codex)订阅(OAuth)或 API key。Anthropic 建议使用 API key;也支持
claude setup-token。 - 提供方(Providers):WhatsApp 二维码登录、Telegram/Discord 机器人令牌、Mattermost 插件令牌等。
- 守护进程(Daemon):后台安装(launchd/systemd;WSL2 使用 systemd)
- 运行时(Runtime):Node(推荐;WhatsApp/Telegram 必需)。不推荐使用 Bun。
- 网关令牌(Gateway token):向导默认生成(即使是回环地址),并存储到
gateway.auth.token。
认证存放位置(Auth: where it lives, important)
-
推荐 Anthropic 路径: 设置 API key(向导可为服务保存)。如需复用 Claude Code 凭据,也支持
claude setup-token。 -
OAuth 凭据(旧版导入):
~/.openclaw/credentials/oauth.json -
认证配置(OAuth + API key):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json
oauth.json 拷贝到网关主机。
3) 启动网关(Start the Gateway)
如果你在引导过程中安装了服务,网关应已在运行:http://127.0.0.1:18789/
如果已配置令牌,请在 Control UI 设置中粘贴它(存储在 connect.params.auth.token)。
⚠️ Bun 警告(WhatsApp + Telegram): Bun 在这些渠道上存在已知问题。
如果你使用 WhatsApp 或 Telegram,请用 Node 运行网关。
3.5) 快速验证(2 分钟 / Quick verify)
4) 配对并连接你的第一个聊天入口(Pair + connect your first chat surface)
WhatsApp(QR 登录)
Telegram / Discord / 其他
向导可以替你写入令牌/配置。如果你更喜欢手动配置,请从以下开始:- Telegram:Telegram
- Discord:Discord
- Mattermost(插件):Mattermost
5) DM 安全(配对审批 / pairing approvals)
默认姿态:未知 DM 会收到短码,消息在被批准前不会被处理。 如果你的第一条 DM 没有回复,请批准配对:从源码运行(开发 / From source)
如果你在开发 OpenClaw 本身,可以从源码运行:pnpm openclaw ... 运行引导步骤。
pnpm build 也会打包 A2UI 资源;如果只需要该步骤,请使用 pnpm canvas:a2ui:bundle。
网关(从本仓库运行):
7) 端到端验证(Verify end-to-end)
在新的终端中发送一条测试消息:openclaw health 显示 “no auth configured”,请回到向导设置 OAuth/Key 认证——否则代理无法响应。
提示:openclaw status --all 是最佳可粘贴的只读调试报告。