开源项目OpenClaw:多AI模型统一调用的技术学习与实践
星哥最近发现个超实用的开源神器,用过 OpenClaw 的朋友都懂,调用大模型的开销是绕不开的坎。
OpenClaw 再使用 AI 模型的过程中,往往需要适配不同平台的 API 调用方式,且官方 API 的使用成本也会增加学习阶段的试错成本。今天分享的 OpenClaw 衍生项目,核心价值在于提供多 AI 模型的统一调用接口(仅用于技术研究),帮助开发者低成本完成模型适配的技术学习,需特别注意:所有操作需严格遵守平台协议,仅限非商用的技术研究场景。
直到星哥挖到 GitHub 上这个叫 OpenClaw Zero Token 的项目,才算彻底解决了这个痛点。

一、核心原理
OpenClaw Zero Token 是 OpenClaw 的分支版本,核心目标是免除 API Token 费用,实现对各大 AI 平台的免费访问。
这个工具的思路说起来很简单,但特别巧妙:

二、支持的模型
原本以为只支持少数几款模型,没想到覆盖面远超预期,国内外主流大模型全囊括:
| 类型 | 支持模型 |
|---|---|
| 海外头部 | GPT-4o、GPT-4、GPT-3.5(OpenAI);Claude Opus、Sonnet、Haiku(Anthropic);Gemini(Google) |
| 国产主流 | DeepSeek、通义千问、豆包、Kimi、智谱 GLM |
| 其他特色 | Grok、小米 MiMo、Manus |
| 一个工具搞定所有,不用再挨个平台折腾 API Key,太省心了! |

三、实操教程
安装git和nodejs
git -v
node -v
npm -v
实际显示:
$ git -v
git version 2.49.0.windows.1
$ node -v
v22.15.1
$ npm -v
10.9.2

第1步:克隆项目到本地
打开终端,执行这条命令:
git clone https://github.com/linuxhsj/openclaw-zero-token.git
第2步:安装依赖并编译
编译
cd openclaw-zero-token
pnpm install
pnpm build
pnpm ui:build
配置认证
# 启动浏览器调试模式(保持此终端不要关闭)
./start-chrome-debug.sh
# 在打开的浏览器标签页中登录各 Web 模型
# (DeepSeek、千问、Kimi、Claude、ChatGPT、Gemini、Grok 等)
# 新开一个终端,运行授权向导
./onboard.sh webauth
第3步:启动服务
./server.sh
打开终端输出的 Web UI 地址即可使用。
完全重建(遇到 ERR_MODULE_NOT_FOUND 时)
rm -rf dist dist-runtime node_modules
pnpm install
pnpm build
pnpm ui:build
./server.sh restart
注意: 始终使用
pnpm build(不要用npm run build)。如果遇到Cannot find module dist/xxx-HASH.js报错,按上述完全重建流程操作。
启动 Gateway
# 使用辅助脚本(推荐)
./server.sh
四、使用方式
Web UI
执行 ./server.sh 后会自动启动 Web UI,在聊天界面直接使用 AI 模型。 后续也可以手动访问 http://127.0.0.1:3001/chat?session=62b791625fa441be036acd3c206b7e14e2bb13c803355823
切换模型
在聊天界面中使用 /model 命令可以切换不同的 AI 模型:
# 切换到 Claude Web
/model claude-web
# 切换到豆包
/model doubao-web
# 切换到 DeepSeek
/model deepseek-web
# 或者指定具体的模型
/model claude-web/claude-sonnet-4-6
/model doubao-web/doubao-seed-2.0
/model deepseek-web/deepseek-chat
Claude Web: 请使用完整模型 ID :
/model claude-web/claude-sonnet-4-6(与注册表里的默认模型一致)。仅/model claude-web在部分场景下可能无法正确解析或选中目标模型。
查看可用模型
使用 /models 命令可以查看所有已配置的模型:
/models
关键规则: 只有在
./onboard.sh webauth中完成配置的平台,才会写入openclaw.json并显示在/models列表中。
这将显示:
- 所有可用的提供商(claude-web、doubao-web、deepseek-web 等)
- 每个提供商下的模型列表
- 当前激活的模型
- 模型别名和配置信息
示例输出:
Model Input Ctx Local Auth Tags
doubao-web/doubao-seed-2.0 text 63k no no default,configured,alias:Doubao Browser
claude-web/claude-sonnet-4-6 text+image 195k no no configured,alias:Claude Web
deepseek-web/deepseek-chat text 64k no no configured
API 调用
# 使用 Gateway Token 调用
curl http://127.0.0.1:3001/v1/chat/completions \
-H "Authorization: Bearer YOUR_GATEWAY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-web/deepseek-chat",
"messages": [{"role": "user", "content": "你好!"}]
}'
CLI 模式
# 交互式命令行
node openclaw.mjs tui
星哥提醒:这些坑要避开
- 合规风险:本质是用网页会话替代付费 API,各平台用户协议对此有明确规定,星哥建议仅用于个人学习、开发调试,绝对不要用于商业用途,避免踩合规红线。
- 稳定性问题:网页版接口随时可能改,比如 ChatGPT 要是调整登录机制,这个工具就得等作者适配,不像官方 API 那么稳。
- 安全问题:工具会捕获浏览器登录凭证,一定要在自己的私人设备上用,别在共享电脑、公共网络环境操作,防止信息泄露。
- 功能限制:像批量处理、高并发调用、流式输出精细控制这些高级 API 功能,可能没法完全实现,日常对话、开发测试完全够用。
总结
从技术角度看,浏览器自动化 + 会话复用的思路不算新鲜,但把它整合到 OpenClaw 生态,做成开箱即用的工具,确实大大降低了使用门槛。星哥觉得,作为技术学习项目,它的实现思路也值得研究。
不过还是要强调:一定要遵守各平台的使用协议,仅限个人学习场景使用。项目地址给大家放这了:https://github.com/linuxhsj/openclaw-zero-token
感兴趣的朋友可以自己玩玩。
星哥玩云,专注分享云原生、AI 工具、开源神器的实用技巧,关注我,少走弯路少花钱!