1. 为什么 onboard 的模型认证这一步值得单独改
如果你最近在折腾 OpenClaw,大概率已经跑过openclaw onboard --install-daemon这条命令。这个向导本身设计得挺顺:选模型提供商、填 API Key、配 Gateway 基础参数,两分钟走完。但真正卡人的地方在「模型提供商」那一步——每接一个厂商就要单独准备一份 Key,Anthropic 一份、OpenAI 一份、Google 再来一份,密钥散落在不同控制台,换机器、重装、团队协作时都得重新翻一遍。
我这次的做法是把 onboard 里的模型认证统一改成 TaoToken:Base URL 填https://taotoken.net/api,API Key 填 TaoToken 创建的 Key,模型名按向导或官方 Models 页选。这样 OpenClaw 的模型入口就收敛成一个,后面再加模型也不用回头改 OpenClaw 的配置。
需要先说清楚边界:TaoToken 只提供 Key 和 Base URL,它不替代 OpenClaw 的 Gateway 进程,也不改安装脚本。openclaw onboard --install-daemon该装守护进程还是照装,Gateway 监听 18789 端口这件事跟模型认证是两码事。这篇就按「接入配置视角」把这条链路走一遍,从创建 Key 到 dashboard 里发消息验证端到端。
适合谁看:已经装好 OpenClaw、正准备跑 onboard 向导的人;或者已经跑过一遍、但被多厂商 Key 管理烦到想统一入口的人。如果你还没装 OpenClaw,建议先把 CLI 装好再回来,本文不重复安装脚本部分。
2. 前置准备:TaoToken Key 与 OpenClaw 环境确认
2.1 创建 TaoToken Key
打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 注册账号,进控制台创建 API Key。创建完先复制存好,Key 一般只在创建时完整显示一次。这一步不用改任何本地文件,纯粹是拿一个凭证。
顺手记两个地址,后面 onboard 向导里要用:
| 字段 | 填写值 | 说明 |
|---|---|---|
| Base URL | https://taotoken.net/api | 不要带/v1,不要加 UTM 参数 |
| API Key | 刚创建的 TaoToken Key | 形如sk-开头的一串 |
| 模型名 | 按向导或官方 Models 页选 | 填你实际要用的模型标识 |
注意:Base URL 这里最容易填错。有人习惯性补
/v1,结果请求路径拼出来变成/api/v1/...对不上。按上面这个原样填就行。
2.2 确认 OpenClaw 已就位
在终端先确认 CLI 在 PATH 里:
openclaw --version能输出版本号就说明 CLI 正常。如果提示command not found,先解决 PATH 问题再往下走,否则 onboard 向导都起不来。Node 版本方面,官方推荐 Node 24,Node 22.14+ 也受支持,用node --version看一眼即可。
2.3 关于 Gateway 守护进程的预期
--install-daemon这个参数的作用是安装 Gateway 常驻服务(macOS 走 launchd,Linux 走 systemd 用户服务)。它跟模型认证是 onboard 向导里两个独立的步骤:先配模型,再装守护进程。所以改模型认证不会影响守护进程的安装,反过来也一样。
3. 可复制配置:onboard 向导里逐字段填写
3.1 启动向导
openclaw onboard --install-daemon向导会依次问几件事,其中「选择模型提供商」和「填写 API Key」是本文重点。走到模型认证那一步时,不要选具体的厂商(Anthropic / OpenAI / Google 那些),而是走自定义 / 兼容 OpenAI 接口的入口,把字段填成 TaoToken 的值。
3.2 字段填写对照
向导里通常会出现这几项,按下面填:
Provider: 自定义 / OpenAI-compatible Base URL: https://taotoken.net/api API Key: sk-你的TaoTokenKey Model: 按向导列表或官方 Models 页选如果向导让你填完整的 chat completions 路径,注意 Base URL 只到/api为止,后面的/v1/chat/completions由客户端自己拼。填多了反而会 404。
3.3 继续完成守护进程安装
模型认证填完,向导会继续问 Gateway 的基础配置,然后执行守护进程安装。这一步不需要你改任何东西,按提示走完即可。装完后 Gateway 会作为常驻服务跑起来,默认监听 18789 端口。
提示:如果你之前用
--no-onboard装过 OpenClaw,现在补跑一次openclaw onboard --install-daemon就行,不用重装 CLI。
3.4 配置文件层面的确认(可选)
如果你习惯直接看配置文件,onboard 写完后可以检查一下模型相关段落,确认 Base URL 和 Key 落盘正确。不同版本配置文件路径可能不同,用openclaw doctor也能间接看出配置有没有明显问题。这里不建议手改配置文件绕过向导,容易和向导的默认值打架。
4. 验证请求:从版本号到 dashboard 发消息
配置填完不代表通了,按下面顺序验证一遍,每一步都有明确的预期结果。
4.1 版本与健康检查
openclaw --version openclaw doctor--version输出正常版本号,说明 CLI 可用。openclaw doctor会做配置风险和通道策略检查,如果模型认证字段填错,这一步有时会给出提示。官方也建议升级后跑一次 doctor。
4.2 查看 Gateway 状态
openclaw gateway status成功时通常能看到 Gateway 正在运行,并监听 18789 端口。如果这里显示未运行,先解决守护进程问题,别急着测模型——模型请求是要经过 Gateway 的。
4.3 打开 dashboard 发消息
openclaw dashboard浏览器会打开 Control UI。在内置聊天里发一条消息,比如「你好,报一下当前模型」。如果能收到模型回复,说明从 OpenClaw → Gateway → TaoToken → 模型这条端到端链路已经通了。这一步是整个验证里最有说服力的,因为它走的是真实请求路径,不是本地 mock。
4.4 命令行侧验证(可选)
如果你想在终端里直接测,可以用官方 Quick start 里的 agent 示例:
openclaw agent --message "Ship checklist" --thinking high前提是通道和模型都已配好。这条命令能返回内容,同样说明模型认证生效了。
5. 本篇常见错排查
5.1 Base URL 带了/v1导致 404
最常见的坑。TaoToken 的 Base URL 是https://taotoken.net/api,不带/v1。如果你填成https://taotoken.net/api/v1,客户端再拼一次路径就会重复,请求直接 404 或路径不匹配。回去把/v1删掉。
5.2 API Key 填成了别家的
onboard 向导里如果先选了某个厂商再改字段,容易残留旧 Key。确认填的是 TaoToken 控制台创建的那串,不是 Anthropic 或 OpenAI 的。Key 填错通常表现为 401,dashboard 里发消息会直接报认证失败。
5.3openclaw: command not found
CLI 不在 PATH 里。检查全局包路径:
node -v npm prefix -g echo "$PATH"如果$(npm prefix -g)/bin不在 PATH 中,在~/.zshrc或~/.bashrc里加:
export PATH="$(npm prefix -g)/bin:$PATH"重开终端再试openclaw --version。
5.4 Gateway 没起来,18789 端口不通
openclaw gateway status显示未运行,先确认--install-daemon那步有没有真正执行完。macOS 上看 launchd、Linux 上看 systemd 用户服务是否加载。守护进程没起来的话,dashboard 发消息会一直转圈或超时,这跟模型认证无关,别往 Key 上找原因。
5.5 模型名填错
模型名要按向导列表或官方 Models 页选,别自己拼。填了一个不存在的模型标识,请求会返回模型不存在的错误。换一个列表里明确有的名字再试。
5.6 升级后配置行为变化
OpenClaw 迭代比较快,命令和配置项可能变。如果升级后发现 onboard 字段对不上,以官方文档为准,本文的字段值(Base URL 和 Key)本身不受版本影响。
6. 统一模型入口后的下一步
把 onboard 的模型认证改成 TaoToken 之后,最直接的好处是 OpenClaw 这边只需要维护一份 Key。后面想换模型、加模型,改的是 TaoToken 侧的配置,不用回头动 OpenClaw 的向导。Gateway 该跑还是跑,18789 端口该监听还是监听,两者互不干扰。
如果你还没创建 Key,从 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 进控制台建一个,然后按第 3 节的字段填进 onboard 向导。填完记得走一遍第 4 节的验证,尤其是 dashboard 里发消息那步——端到端通了,才算真的接上了。
要统一 OpenClaw 的模型入口,从 https://taotoken.net/?utm_source=taotoken_aicg_blog_end 创建 Key 后按上面字段填。接入过程中如果卡在字段或报错上,可以对照 API Keys 与接入文档排查:https://taotoken.net/api-keys 和 https://taotoken.net/doc。想先在网页里验证模型是否可用,用模型对话页试一条:https://taotoken.net/chat。长期跑编码或 Agent 场景,可以看 Coding Plan:https://taotoken.net/coding-plan。