开源项目OpenClaw:多AI模型统一调用的技术学习与实践

开源项目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

星哥提醒:这些坑要避开

  1. 合规风险:本质是用网页会话替代付费 API,各平台用户协议对此有明确规定,星哥建议仅用于个人学习、开发调试,绝对不要用于商业用途,避免踩合规红线。
  2. 稳定性问题:网页版接口随时可能改,比如 ChatGPT 要是调整登录机制,这个工具就得等作者适配,不像官方 API 那么稳。
  3. 安全问题:工具会捕获浏览器登录凭证,一定要在自己的私人设备上用,别在共享电脑、公共网络环境操作,防止信息泄露。
  4. 功能限制:像批量处理、高并发调用、流式输出精细控制这些高级 API 功能,可能没法完全实现,日常对话、开发测试完全够用。

总结

从技术角度看,浏览器自动化 + 会话复用的思路不算新鲜,但把它整合到 OpenClaw 生态,做成开箱即用的工具,确实大大降低了使用门槛。星哥觉得,作为技术学习项目,它的实现思路也值得研究。

不过还是要强调:一定要遵守各平台的使用协议,仅限个人学习场景使用。项目地址给大家放这了:https://github.com/linuxhsj/openclaw-zero-token

感兴趣的朋友可以自己玩玩。

星哥玩云,专注分享云原生、AI 工具、开源神器的实用技巧,关注我,少走弯路少花钱!

相关推荐
像一只黄油飞2 小时前
第二章-01-字面量
笔记·python·学习·零基础
一个天蝎座 白勺 程序猿2 小时前
零基础AI学习:数学基础要求与补充指南
人工智能·学习·ai
子非吾喵2 小时前
本地部署AI大模型:Ollama + Qwen3 完整指南,用Python打造智能聊天助手
开发语言·人工智能·python
漫游的渔夫2 小时前
从 Demo 到生产:为什么你的 AI 功能一上线就成了不可控的“黑盒”?
前端·人工智能
诸葛务农2 小时前
光电对抗:多模复合制导烟雾干扰外场试验及仿真(4)
人工智能·算法·光电对抗
KC2702 小时前
零信任安全架构的需求:当 AI 智能体开始渗透企业内网
人工智能·安全
AI服务老曹2 小时前
打破视频孤岛:基于 ZLMediaKit 的 GB28181 与 RTSP 统一接入网关架构设计
人工智能·spring boot·音视频
冬奇Lab2 小时前
一天一个开源项目(第77篇):MoneyPrinterV2 —— 全自动短视频生产与流量变现的开源‘印钞机
人工智能·开源·资讯
FreeBuf_2 小时前
“漏洞末日”警钟预警:AI批量发现黑客可利用的漏洞
人工智能