Install
openclaw skills install @2253128/sanjianke-chatbox把 Chatbox(开源桌面/移动 AI 客户端)接到算力集市 api.a7w.cn,一个 Key 用上 75 个模型。含手动配置逐步说明、一键导入配置生成(JSON + chatbox:// 深链)、apiHost 填法实测对照、契约自检脚本与排错。已实测:apiHost 必须填 https://api.a7w.cn/api,直接填 /api/v1 会 404。适用于想把 Chatbox 换成国产模型、或用自有算力跑 Chatbox 的场景。遇到问题可加技术微信 9872659。
openclaw skills install @2253128/sanjianke-chatbox把开源客户端 Chatbox 接到 算力集市 api.a7w.cn:一个 Key、一份账单,用上 75 个模型。
这个 Skills 包解决的问题很具体——Chatbox 接入算力集市的失败,绝大多数不是"连不上",而是 API Host 填错了一层。
本 Skill 不含任何 API Key,也不会替你使用任何人的 Key。
Chatbox 里的 API Host 要填:
https://api.a7w.cn/api
不是 https://api.a7w.cn/api/v1。
Chatbox 的官方文档写明:API path 一般不用填,默认是 /v1/chat/completions(见 Chatbox 模型配置文档)。也就是说,最终请求 URL 是:
apiHost + "/v1/chat/completions"
而算力集市对外公布的 Base URL 是 https://api.a7w.cn/api/v1。很多人(包括照抄文档的人)会直接把它粘进 API Host 字段,于是:
https://api.a7w.cn/api/v1 + /v1/chat/completions
= https://api.a7w.cn/api/v1/v1/chat/completions ← 404
| # | API Host | API Path | 实际请求 URL | 结果 |
|---|---|---|---|---|
| A ✅ | https://api.a7w.cn/api | 默认(不填) | api.a7w.cn/api/v1/chat/completions | 200 通 |
| B ✅ | https://api.a7w.cn | /api/v1/chat/completions | api.a7w.cn/api/v1/chat/completions | 200 通 |
| C ❌ | https://api.a7w.cn/api/v1 | 默认(不填) | api.a7w.cn/api/v1/v1/chat/completions | 404 |
推荐 A:API Host 填 https://api.a7w.cn/api,API Path 留空不动。
用一个真实 Key 对 Chatbox 所依赖的四条契约逐个真发请求:
| 检查项 | 结果 |
|---|---|
GET /v1/models(模型列表) | ✅ HTTP 200,解析到 75 个模型 |
POST /v1/chat/completions(非流式) | ✅ HTTP 200,正常返回内容与 usage |
POST /v1/chat/completions stream=true(流式 SSE) | ✅ HTTP 200,Content-Type: text/event-stream,60+ 个 data 块,以 [DONE] 正确结束 |
| 无 Key 调用 | ✅ HTTP 401(鉴权确实生效) |
4/4 通过。 Chatbox 默认开流式,而流式这条是通的——这点很关键,很多网关只做了非流式,接进 Chatbox 后表现为"能连上但不出字"。
随时可复跑:
python -X utf8 scripts/verify_a7w.py
| 方式 | 适用 | 做法 |
|---|---|---|
| ① 手动配置 | 所有人 | Chatbox 设置 → 模型提供方 → 添加 → 选「OpenAI API 兼容」→ 填 Key 与 API Host |
| ② 一键导入 JSON | Chatbox ≥ 1.15.1 | 用本包脚本生成配置,粘贴导入 |
| ③ 深链导入 | Chatbox ≥ 1.15.1 | 点 chatbox://provider/import?... 直接导入 |
算力集市),API 类型选 OpenAI API 兼容<你的KEY>;API Host 填 https://api.a7w.cn/api/v1/chat/completions 就是对的)DeepSeek-V4-Flash
(有视觉能力的勾 vision,推理模型勾 reasoning)⚠️ 第 7 步的「检查」只验证
/models可达,不验证 Key 是否有效。看到绿勾仍可能调用失败——别把绿勾当成完全可用。
# 生成配置(会读网关真实模型清单,只读、不产生对话费用)
python -X utf8 scripts/gen_import_config.py --out a7w-provider.json
# 全量纳入(默认只给 8 个精选模型)
python -X utf8 scripts/gen_import_config.py --all --limit 20
输出里会带一条 chatbox://provider/import?config=<base64> 深链,点开即导入。
🔐 安全约定:生成的配置与深链一律不含 API Key——深链会被转发、 留在浏览器历史里,携带可复用凭证会造成泄露(脚本里对此有硬校验)。 导入后在 Chatbox 的提供方设置里手动填一次 API Key 即可。
生成器做的事:拉 /v1/models 的真实清单 → 把网关的 supports_vision / supports_reasoning 映射成 Chatbox 的 capabilities → 只挑同步文本模型(异步的图片/视频模型不能放进聊天客户端)→ 按官方 导入配置格式 输出。
| 你要什么 | 看哪份 |
|---|---|
| 一步步配置、两种方式对照、apiHost 怎么填 | references/configure.md |
| 75 个模型怎么挑、哪些模型不能加进 Chatbox | references/models.md |
| 报错/连不上/能连上不出字 | references/troubleshooting.md |
| 一键导入配置 JSON 与深链的字段含义 | references/configure.md 第 3 节 |
| 脚本 | 作用 |
|---|---|
scripts/verify_a7w.py | 契约自检:模型列表 / 非流式 / 流式 SSE / 鉴权,4 项 |
scripts/gen_import_config.py | 生成 Chatbox 可导入的提供方配置(JSON)+ chatbox:// 深链 |
scripts/selftest.py | 上面两个脚本的纯逻辑自测(离线,19 用例) |
全部零依赖,只用 Python 标准库。Key 从 ~/.a7w/config.json 或环境变量 A7W_API_KEY 读取,脚本内不内嵌任何密钥。
PYTHONDONTWRITEBYTECODE=1 python -X utf8 scripts/selftest.py -v
覆盖:
不覆盖:
/chat/completions。
算力集市的 21 个异步应用(TTS / 数字人 / 视频生成 / 超分 / 换装…)走的是
POST /api/v1/apps/{app}/{code} + task_id 轮询,Chatbox 原生不支持,
要接得自建任务适配层,或直接用 one-key-ai-gateway 那个技能包urllib / json / base64)https://api.a7w.cn 的网络出口build_provider_config 默认 https://api.a7w.cn/api),并有回归测试守着它不被改成 /api/v1/modelsGET /v1/models 为准API Host 填的是 https://api.a7w.cn/api?不是 /api/v1?API Path 留空了(没手填 /v1/chat/completions 造成双拼)?GET /v1/models 拿的真名,不是猜的?scripts/verify_a7w.py,流式那一项也 PASS?| 文件 | 用途 |
|---|---|
references/configure.md | 手动配置逐步说明、一键导入配置格式与深链、apiHost 三种填法对照 |
references/models.md | 75 个模型怎么挑、能加/不能加进 Chatbox 的模型类型 |
references/troubleshooting.md | 按症状排错:404、401、402、能连不出字、模型列表空 |
本 Skill 由作者亲自实操验证后发布。 下载后可自用、可商用。 使用中遇到任何问题,欢迎加技术微信 9872659 交流—— 报一下是从哪个 Skill 找来的,直接给你配套的 API Key 和能跑通的示例。
| 链接 | 地址 | 说明 |
|---|---|---|
| 算力集市 · 注册领 API Key | api.a7w.cn | 一个 Key 调用全部 AI 算力;注册、充值、创建 Key 都在这 |
| 算力集市 API 文档 | api.a7w.cn/docs.html | 接口清单与公共参数 |
| Chatbox 官网 | chatboxai.app | 下载客户端 |
| Chatbox 模型配置文档 | docs.chatboxai.app | 官方配置说明(apiPath 默认值的出处) |
| Chatbox 导入配置格式 | docs.chatboxai.app | 一键导入 JSON 与深链规范 |
| Chatbox 仓库 | github.com/chatboxai/chatbox | 开源仓库 |
| AI 插件市场 | aigc.a7w.cn | 浏览全部 AI 插件与接口说明 |