开源项目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 工具、开源神器的实用技巧,关注我,少走弯路少花钱!

相关推荐
陈年老古董13 小时前
PyTorch食物图像分类实战:从数据集制作到CNN模型训练全流程详解
pytorch·深度学习·学习·机器学习·分类·cnn
明志数科13 小时前
从300克Ego头环看第一人称数据采集趋势:设备轻量化之后,场景端壁垒在哪
数码相机·学习
飞哥数智坊13 小时前
TraeCode 180积分帮我做了一套系统,全程我感觉自己有点多余
人工智能·ai编程
AI人工智能集结号13 小时前
GEO优化公司怎么选?从检测、诊断到执行判断服务是否完整
人工智能
酒旅Agent开发实战13 小时前
开发者如何选择API和MCP
人工智能·大模型·酒店预订·ai agent·mcp
笨鸟先飞的橘猫14 小时前
系统设计第十七天决策卡
学习·游戏
人民广场吃泡面14 小时前
什么是AI Agent?它又能给前端带来哪些效率提升?
前端·人工智能
沈管家AI数字员工14 小时前
自研 AI 智能体 vs 采购数字员工平台:成本、风险与周期的真实对比
人工智能
集成电路芯片封装设备14 小时前
除氧型真空共晶设备技术详解:从原理到应用
人工智能
武汉星际互动14 小时前
咨询量大、时段受限、口语化难识别,政务AI数字人如何承接大厅导办?
人工智能·政务