1. OpenClaw Clawdbot与6AI平台对接实战指南
作为一名长期从事AI工具集成开发的工程师,我最近成功将OpenClaw Clawdbot(俗称"小龙虾")与6AI大模型中转平台进行了深度对接。这个配置过程看似简单,但实际操作中会遇到不少细节问题。下面我就把完整的配置流程和踩坑经验分享给大家,帮助各位开发者快速实现本地调用多厂商大模型的能力。
Clawdbot是一个基于Node.js开发的轻量级AI代理网关,而6AI平台则聚合了包括GPT、Claude、Gemini在内的多个主流大模型API。通过两者的对接,我们可以在本地环境中灵活调用不同厂商的AI能力,同时享受6AI平台提供的统一鉴权、流量控制和计费管理。这种架构特别适合需要同时使用多种AI服务的开发场景。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与前期工作
2.1 系统环境要求
在开始配置前,请确保你的开发环境满足以下基本要求:
- 操作系统:建议使用Windows 10/11专业版或企业版(本文以Windows为例,Mac/Linux用户可参考路径逻辑适配)
- Node.js环境:必须安装v16.x或更高版本(推荐使用最新的LTS版本)
- 网络环境:能够正常访问6AI平台域名(api.6ai.chat),无需特殊网络配置
- 硬件配置:至少4GB可用内存,20GB磁盘空间(主要用于Node模块缓存)
提示:如果你之前安装过旧版Node.js,建议先完全卸载后再安装新版本,避免版本冲突。可以使用
nvm-windows工具管理多版本Node.js环境。
2.2 6AI平台账号准备
- 访问6AI平台官网完成注册
- 登录后进入"API Keys"管理页面
- 为需要使用的模型(GPT/Claude/Gemini)分别创建API Key
- 记录下这些Key值(建议使用密码管理器妥善保存)
注意事项:6AI平台可能提供单Key支持多模型的功能,具体要查看平台文档。如果是单Key模式,后续配置中可以重复使用同一个Key。
3. Clawdbot安装与初始化
3.1 全局安装Clawdbot
打开PowerShell或CMD终端,执行以下命令进行全局安装:
bash复制npm i -g clawdbot --registry=https://registry.npmmirror.com
安装完成后,验证是否成功:
bash复制clawdbot --version
常见问题:如果出现"'clawdbot'不是可识别的命令",可能是npm全局路径未加入系统PATH。解决方法:
- 找到npm全局安装路径(通常为
%AppData%\npm)- 将该路径添加到系统环境变量PATH中
- 重新打开终端测试
3.2 初始化配置
执行初始化命令:
bash复制clawdbot onboard
初始化过程会交互式询问以下信息(建议全部按回车使用默认值):
- 工作区路径(默认:
C:\Users\你的用户名\.clawdbot) - 初始Token(用于控制台登录,会自动生成)
- 日志级别(默认:info)
关键提示:初始化结束时终端会显示控制台登录Token,务必妥善保存!如果丢失,需要删除
.clawdbot目录重新初始化。
4. 核心配置文件修改
4.1 主配置文件(clawdbot.json)调整
定位到配置文件(默认路径:C:\Users\你的用户名\.clawdbot\clawdbot.json),用文本编辑器打开。
将原有内容替换为以下配置(注意根据实际情况调整):
json复制{
"agents": {
"defaults": {
"workspace": "C:\\Users\\你的用户名\\clawd",
"models": {
"api-proxy-gpt/gpt-4o": {"alias": "GPT-4o"},
"api-proxy-claude/claude-sonnet-4-5-20250929": {"alias": "Claude Sonnet 4.5"},
"api-proxy-google/gemini-3-pro-preview": {"alias": "Gemini 3 Pro"}
},
"model": {
"primary": "api-proxy-claude/claude-sonnet-4-5-20250929"
}
}
},
"auth": {
"profiles": {
"api-proxy-gpt:default": {"provider":"api-proxy-gpt", "mode":"api_key"},
"api-proxy-claude:default": {"provider": "api-proxy-claude", "mode":"api_key"},
"api-proxy-google:default": {"provider": "api-proxy-google", "mode":"api_key"}
}
},
"models": {
"mode": "merge",
"providers": {
"api-proxy-gpt": {
"baseUrl": "https://api.6ai.chat/v1",
"api": "openai-completions",
"models": [
{"id":"gpt-4o", "name":"GPT-4o", "contextWindow":128000, "maxTokens":8192}
]
},
"api-proxy-claude": {
"baseUrl": "https://api.6ai.chat",
"api": "anthropic-messages",
"models": [
{"id":"claude-sonnet-4-5-20250929", "name":"Claude Sonnet 4.5", "contextWindow":200000, "maxTokens":8192}
]
},
"api-proxy-google": {
"baseUrl": "https://api.6ai.chat/v1beta",
"api": "google-generative-ai",
"models": [
{"id":"gemini-3-pro-preview", "name":"Gemini 3 Pro", "contextWindow":2000000, "maxTokens":8192}
]
}
}
}
}
配置关键点说明:
baseUrl必须指向6AI平台地址,不同模型使用的API版本路径不同primary指定默认模型,这里设为Claude Sonnet 4.5,可按需修改contextWindow和maxTokens值来自6AI平台文档,不建议修改
4.2 鉴权文件(auth-profiles.json)配置
找到鉴权文件(路径:C:\Users\你的用户名\.clawdbot\agents\main\agent\auth-profiles.json),替换为以下内容:
json复制{
"version": 1,
"profiles": {
"api-proxy-gpt:default": {
"type": "api_key",
"provider": "api-proxy-gpt",
"key": "sk-你的6AI平台GPT系列API Key"
},
"api-proxy-claude:default": {
"type": "api_key",
"provider": "api-proxy-claude",
"key": "sk-你的6AI平台Claude系列API Key"
},
"api-proxy-google:default": {
"type": "api_key",
"provider": "api-proxy-google",
"key": "sk-你的6AI平台Gemini系列API Key"
}
},
"lastGood": {
"api-proxy-gpt": "api-proxy-gpt:default",
"api-proxy-claude": "api-proxy-claude:default",
"api-proxy-google": "api-proxy-google:default"
}
}
重要提示:必须将
key字段的值替换为真实的6AI平台API Key。如果6AI平台提供的是通用Key,三个key字段可以填同一个值。
5. 服务启动与验证
5.1 配置健康检查
执行以下命令检查配置是否正确:
bash复制clawdbot doctor
正常情况应该看到类似输出:
code复制[✔] 配置文件语法验证通过
[✔] 鉴权文件格式正确
[✔] 网络连通性检查通过
...
所有检查项通过!
如果出现错误,请根据提示检查:
- 配置文件JSON格式是否正确(特别是逗号和引号)
- API Key是否填写正确
- 网络是否能访问api.6ai.chat
5.2 启动Gateway服务
执行启动命令:
bash复制clawdbot gateway
成功启动后会显示:
code复制Clawdbot Gateway 已启动
监听地址: 127.0.0.1:18789
日志级别: info
注意事项:保持该终端窗口打开,关闭窗口会导致服务停止。如需后台运行,可以使用
pm2等进程管理工具。
5.3 访问控制台
- 打开浏览器访问:http://127.0.0.1:18789/
- 输入初始化时获得的Token登录
- 登录后即可在界面中选择不同模型进行测试
操作界面主要功能区域:
- 左上角:模型选择下拉框(GPT-4o/Claude Sonnet 4.5/Gemini 3 Pro)
- 中间:对话消息显示区
- 底部:消息输入框和发送按钮
6. 高级配置与优化
6.1 添加更多6AI支持的模型
如果需要使用6AI平台提供的其他模型(如GPT-5.1、Claude Opus等),可以修改clawdbot.json:
- 在
agents.defaults.models中添加新模型映射:
json复制"api-proxy-gpt/gpt-5.1": {"alias": "GPT-5.1"}
- 在对应provider的models数组中添加模型详情:
json复制{
"id": "gpt-5.1",
"name": "GPT-5.1",
"contextWindow": 256000,
"maxTokens": 16384
}
- 保存后重启gateway服务使配置生效
6.2 开放外部访问
默认配置只能通过localhost访问,如需让其他设备访问控制台,需要修改启动方式:
bash复制clawdbot gateway --host 0.0.0.0 --port 18789
同时需要:
- 确保防火墙放行18789端口
- 考虑增加身份验证(如Nginx反向代理+Basic Auth)
- 建议仅在内网环境开放,公网暴露存在安全风险
6.3 性能监控与日志
Clawdbot提供以下监控方式:
- 实时日志:启动gateway时添加
--log-level debug参数 - 性能统计:访问http://127.0.0.1:18789/status
- 请求记录:日志文件中记录所有API调用详情(默认路径:
工作区目录/logs)
7. 常见问题排查手册
7.1 服务启动失败
症状:执行clawdbot gateway后立即退出
排查步骤:
- 检查Node.js版本:
node -v(需≥16.x) - 检查配置文件语法:
clawdbot doctor - 查看详细错误:
clawdbot gateway --log-level debug
常见原因:
- 端口18789被占用:使用
netstat -ano|findstr 18789查找并结束占用进程 - 配置文件语法错误:特别是JSON中的逗号和引号问题
7.2 模型调用无响应
症状:控制台发送消息后长时间无返回
排查步骤:
- 直接curl测试6AI API:
bash复制curl -X POST https://api.6ai.chat/v1/chat/completions \
-H "Authorization: Bearer 你的API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-4o","messages":[{"role":"user","content":"你好"}]}'
- 检查Clawdbot日志中的错误信息
- 确认6AI平台账户余额或配额是否充足
解决方案:
- 网络问题:检查代理设置或尝试更换网络环境
- API Key问题:重新生成Key并更新auth-profiles.json
- 模型不可用:联系6AI平台支持确认模型状态
7.3 控制台登录失败
症状:输入Token后无法登录或提示无效
解决方法:
- 重新获取Token:
- 方法1:执行
clawdbot onboard重新初始化 - 方法2:查看
C:\Users\你的用户名\.clawdbot\agents\main\agent\.token文件内容
- 方法1:执行
- 如果彻底丢失Token,需要删除
.clawdbot目录重新安装
8. 安全最佳实践
-
API Key保护:
- 永远不要将auth-profiles.json提交到Git等版本控制系统
- 可以考虑使用环境变量存储API Key,然后在配置文件中引用
-
访问控制:
- 生产环境不要使用
--host 0.0.0.0开放所有网络访问 - 建议配合Nginx设置IP白名单或Basic认证
- 生产环境不要使用
-
定期维护:
- 每月轮换API Key
- 关注6AI平台公告,及时更新模型配置
- 定期清理日志文件(默认不会自动滚动)
经过以上步骤,你应该已经成功搭建了一个功能完善的本地AI网关,能够通过6AI平台灵活调用多种大模型。我在实际使用中发现,这种架构特别适合需要同时对比不同模型效果的开发场景,而且6AI的统一计费管理也确实省去了对接多个厂商API的麻烦。
