需要 owner 权限
接入文档仅对 owner 开放。去登录
DeconBear LLM Router 接入文档
一条 db_sk_ key,把 Claude Code 接入 DeconBear 网关,即可在 DeepSeek / MiniMax / 火山方舟 / 智谱 GLM / 云知声 等多家提供商间自由切换——只需选模型,无需改配置。
目录
一、工作原理
DeconBear Router 是一个翻译型网关。Claude Code 用 Anthropic Messages 协议(/v1/messages)访问网关,网关按你选的模型别名(alias)路由到对应上游:
- 上游是 OpenAI 兼容协议(DeepSeek / MiniMax / 豆包 / GLM / 云知声)→ 网关做 Anthropic ↔ OpenAI 双向翻译后转发,再把响应翻译回 Anthropic 格式。
- 上游是 Anthropic 兼容协议 → 网关原样转发。
所有上游的真实 API Key 只存在 DeconBear 后端(加密存储),客户端只持有一条 db_sk_ 自签发 key。
thinking、context_management 等 beta 字段原样塞给 OpenAI 上游导致 400。DeconBear 是白名单式构造 OpenAI body,这些字段自动丢弃,不需要设 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS 等兼容开关。
二、DeconBear 网关端点
| 用途 | 值 |
|---|---|
| 生产 Base URL | https://www.deconbear.cn/api/v1 |
| 本地开发 Base URL | http://localhost:9233/api/v1 |
| 推理端点(Anthropic) | POST /v1/messages → 实际命中 /api/v1/v1/messages |
| Token 计数 | POST /v1/messages/count_tokens |
| 模型列表 | GET /v1/models(返回 {object:"list", data:[{id,...}]}) |
| OpenAI 兼容端点 | POST /v1/chat/completions(供 OpenAI 风格客户端用) |
| 认证 | 同时接受 Authorization: Bearer db_sk_… 和 x-api-key: db_sk_… |
所以 Claude Code 的 ANTHROPIC_BASE_URL 设为 https://www.deconbear.cn/api/v1(末尾不带斜杠),model 设为你在「LLM 路由」页配的 alias。
三、接入 Claude Code
第 1 步:创建自签发 key
owner 登录后进入 LLM 路由 → deconbear 自签发 API Key,创建一个 key,明文 db_sk_… 只显示一次(owner 可随时从列表重新获取)。
第 2 步:配置 Claude Code
推荐用项目级配置(仅本项目目录生效,不影响全局配置)。在项目根目录新建 .claude/settings.local.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://www.deconbear.cn/api/v1",
"ANTHROPIC_AUTH_TOKEN": "db_sk_替换成你的key",
"ANTHROPIC_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro"
}
}
| 字段 | 说明 |
|---|---|
ANTHROPIC_BASE_URL |
网关地址 https://www.deconbear.cn/api/v1。本地测改成 http://localhost:9233/api/v1。末尾不带斜杠。 |
ANTHROPIC_AUTH_TOKEN |
用 AUTH_TOKEN(发 Authorization: Bearer)而非 ANTHROPIC_API_KEY。API_KEY 在交互模式需一次性确认,曾被拒绝过的 key 会被静默忽略——这是常见"配了不生效"的坑。网关两种头都收。 |
ANTHROPIC_MODEL |
主模型 = 路由 alias。也可在会话里 /model <alias> 临时切。 |
ANTHROPIC_DEFAULT_*_MODEL |
必须都设成网关上真实存在的 alias。后台任务(标题生成、上下文压缩)用 Haiku 级模型,留空会默认 claude-haiku-…,网关没这个名字会报错。没别的便宜 alias 就先都填主模型。 |
.gitignore 加一行 .claude/settings.local.json——否则 key 会进 git。当前项目 .gitignore 未忽略 .claude。
第 3 步:验证
先用 curl 直接打一发确认链路通(绕开 Claude Code 更易定位):
$h = @{ "Authorization" = "Bearer db_sk_你的key"; "anthropic-version" = "2023-06-01" }
$b = '{"model":"deepseek-v4-pro","max_tokens":16,"messages":[{"role":"user","content":"Reply with OK."}]}'
Invoke-RestMethod -Method Post -Uri "https://www.deconbear.cn/api/v1/v1/messages" -Headers $h -ContentType "application/json" -Body $b
应返回 {"id":"msg_…","type":"message","content":[{"type":"text","text":"…"}],…}。通了再启动 Claude Code,/status 应显示 base URL 指向 deconbear。
可选:让 alias 出现在 /model 选择器
Claude Code 的网关模型发现会过滤掉 id 不以 claude/anthropic 开头的条目,所以自定义 alias 默认不进选择器。要进选择器加:
"ANTHROPIC_CUSTOM_MODEL_OPTION": "deepseek-v4-pro",
"ANTHROPIC_CUSTOM_MODEL_OPTION_NAME": "DeepSeek V4 Pro",
"ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION": "经 DeconBear 网关"
不加也能用——会话里 /model deepseek-v4-pro 直接切,或靠 ANTHROPIC_MODEL 默认。
四、上游提供商与模型清单
deepseek-v4-pro),「上游模型」填下表的确切 model id。
DeepSeek
OpenAI 兼容 POST /chat/completions,Base URL:https://api.deepseek.com/v1(也可不带 /v1)。
| 模型 ID | 推理 | 流式 | 工具 | 上下文 |
|---|---|---|---|---|
deepseek-v4-pro | 是 | 是 | 是 | 1M |
deepseek-v4-flash | 可配置 | 是 | 是 | 1M |
deepseek-chat | 否(别名→v4-flash 非思考) | 是 | 是 | — |
deepseek-reasoner | 是(别名→v4-flash 思考) | 是 | 是 | — |
deepseek-chat/deepseek-reasoner 为向后兼容别名,将于 2026-07-24 弃用,新接入建议用 deepseek-v4-flash/deepseek-v4-pro。无独立编程模型,通用模型即用于编程。MiniMax
OpenAI 兼容 POST /v1/chat/completions,Base URL:https://api.minimaxi.com/v1。另有 Anthropic 兼容端点 https://api.minimaxi.com/anthropic。
| 模型 ID | 推理 | 流式 | 工具 | 上下文 | 备注 |
|---|---|---|---|---|---|
MiniMax-M3 | 是(可关) | 是 | 是 | 1M | 旗舰,多模态 |
MiniMax-M2.7 | 是(不可关) | 是 | 是 | 200K | 主力 |
MiniMax-M2.7-highspeed | 是 | 是 | 是 | 200K | M2.7 高速版 |
MiniMax-M2 | 是 | 是 | 是 | 200K | 专为编码/Agent |
MiniMax-M2.5 / M2.5-highspeed | 是 | 是 | 是 | 200K | 历史(下线中) |
MiniMax-M2.1 / M2.1-highspeed | 是 | 是 | 是 | 200K | 历史 |
MiniMax-M3(旗舰)或 MiniMax-M2(专为编码)。Token 订阅套餐 Max(¥119/月)最贴合高频编程 Agent。火山方舟(豆包 Doubao)
OpenAI 兼容 POST /chat/completions,Base URL:https://ark.cn-beijing.volces.com/api/v3。鉴权 Authorization: Bearer <ARK_API_KEY>。
方舟支持两种调用方式:直接用模型名(前提是账号已开通该模型)或用接入点 endpoint id(ep-xxxxxxxx)。DeconBear 配置时「上游模型」可直接填模型名。
| 模型 ID | 推理 | 流式 | 工具 | 上下文 | 备注 |
|---|---|---|---|---|---|
doubao-seed-code-preview-251028 | — | 是 | 是 | — | 编程专用,最新 |
doubao-seed-1-8-251228 | 否 | 是 | 是 | 256K | 最新通用主力 |
doubao-seed-1-8-251215 | 否 | 是 | 是 | 256K | — |
doubao-seed-1-6-250615 | 否 | 是 | 是 | 256K | 通用默认 |
doubao-seed-1-6-thinking-251015 | 是 | 是 | 是 | 256K | 推理模型 |
doubao-seed-1-6-thinking-250615 | 是 | 是 | 是 | 256K | 推理 |
doubao-seed-1-6-flash-250615 | 否 | 是 | 是 | 256K | 速度优化 |
doubao-seed-1-6-vision-250815 | 否 | 是 | 是 | — | 视觉多模态 |
doubao-seed-code-preview-251028(最新编程模型)或 doubao-seed-1-8-251228(最新通用)。注意:控制台路径 …/subscription/coding-plan 指向的是 ArkClaw 云端编程智能体产品(按席位订阅),不是 LLM API——若只想 API 调豆包模型,走「模型开通 + API Key + /api/v3」即可,无需买 coding-plan。智谱 GLM
OpenAI 兼容 POST /chat/completions,标准 Base URL:https://open.bigmodel.cn/api/paas/v4。编码套餐专用 base URL:https://open.bigmodel.cn/api/coding/paas/v4。
| 模型 ID | 推理 | 流式 | 工具 | 上下文 | 备注 |
|---|---|---|---|---|---|
glm-5.2 | 是 | 是 | 是 | 1M | 旗舰,编码主力 |
glm-4.7 | — | 是 | 是 | 200K | 编码套餐 Haiku 辅助 |
glm-4.7-flash | — | — | — | 200K | 轻量快速 |
glm-4.6 | 是 | 是 | 是 | 200K | 代码能力对标 Sonnet 4 |
glm-4.5-flash | 是 | — | — | 128K | 深度思考 |
glm-4-flash-250414 | — | — | 是 | 128K | 适合工具调用 |
/api/paas/v4),不能用编码套餐 key。套餐默认模型映射:Haiku→glm-4.7,Sonnet/Opus→glm-5.2。云知声(Unisound)
OpenAI 兼容 POST /chat/completions,Base URL:https://maas-api.unisound.com/v1,鉴权 Authorization: Bearer <api_key>。
| 模型 ID | 推理 | 流式 | 工具 | 备注 |
|---|---|---|---|---|
u2 | 是(默认开启,不可关) | 是 | 是 | 稀疏 MoE 266B,激活 10B;适合编程(SWE-Bench 75) |
u1-insuremed | 否 | 是 | — | 医疗垂域文本模型,非通用 |
千问云(Qwen)
OpenAI 兼容 POST /chat/completions,Base URL:https://dashscope.aliyuncs.com/compatible-mode/v1。兼容 OpenAI SDK,API Key 环境变量 DASHSCOPE_API_KEY。
| 模型 ID | 流式 | 工具 | 上下文 | 定位 | 定价(元/百万 token,输入/输出) |
|---|---|---|---|---|---|
qwen3.7-max | 是 | 是 | ~1M | 复杂推理与编程(适合 coding) | 12 / 36(0–991K) |
qwen3.7-plus | 是 | 是 | ~1M | 性能/速度/成本均衡,亦为多模态旗舰 | ≤256K: 2 / 8;256K–1M: 6 / 24 |
qwen3.6-flash | 是 | 是 | ~1M | 快速低成本 | ≤256K: 1.2 / 7.2;256K–1M: 4.8 / 28.8 |
qwen3.7-max(官方明确"复杂推理与编程")。注意新千问云平台模型已改名为 qwen3.7-* / qwen3.6-*,没有独立的 qwen-coder 模型——别填旧的 qwen-max/qwen-coder-* 名。上下文长度按定价输入档位推断约 1M,精确值以官方模型选择页为准。另有图像生成(qwen-image-2.0-pro)、视频(wan2.7-*)、TTS/ASR、embedding 等非 chat 端点模型。五、常见问题
模型转发 404 "model not found"
alias 拼错、route 未启用、或 provider 未启用。到「LLM 路由」页核对,或用「端到端验证全部路由」一键测。
上游 400 / 字段不识别
DeconBear 是白名单式构造 OpenAI body,Claude Code 的 beta 字段(thinking、context_management、tools[].strict 等)会自动丢弃,正常不会到上游。若仍遇 400,多半是上游模型名错或该模型不支持你请求的功能(如某些模型不支持工具)。
流式上游报错不显示
流式路径下若上游报错(key 失效、模型名错),会返回一个"空但合法"的 Anthropic 流,错误不直接冒泡到 Claude Code。排查途径:deconbear「实时路由日志」(显示 502 + 错误信息)或用上面的非流式 curl 命令(非流式会正确返回 502 + 错误体)。
Claude Code 显示连接不上
- 确认
ANTHROPIC_BASE_URL末尾不带斜杠,否则产生/api/v1//v1/messages。 - 用
ANTHROPIC_AUTH_TOKEN而非ANTHROPIC_API_KEY。 - 生产
www.deconbear.cn需部署了最新代码(翻译修复);本地测用http://localhost:9233且DECONBEAR_LOCAL_ONLY未拦本机。