Skip to content

供应商 ​

共 14 家。凭据有三种进入方式:面板登录(8 家支持)、粘贴凭据导入(全部可用)、 粘贴回调地址(3 家支持)。

能力矩阵 ​

供应商id面板登录签到续期
Buddy(腾讯国内版)buddy设备码✅✕
WorkBuddy(腾讯国际版)workbuddy设备码✕✕
Clinecline用户码✅✅
Qoder(国际版)qoder设备码✅✅
Qoder(中国版)qodercn设备码✅✅
MiniMax Code(中国版)minimax设备码✅✅
Loomy(讯飞)loomy短信验证码✅✕
Raccoon(商汤)raccoon粘贴回调✕✅
ZCode(智谱)zcode设备码⚠️✕
CodeArts(华为云码道)codearts粘贴回调✅✅
TRAE(字节跳动)trae粘贴回调✅✅
LobsterAI(有道龙虾)lobsterai✕✅✅
OpenCode Zenopencode✕✕✕
Gemini(Cloud Code Assist)gemini✕✕✅

buddy 是默认供应商:请求里用裸模型名(不带前缀)时会回落到它。

登录打 ✕ 的都还能正常对话,区别只在于能否从本服务发起授权: codearts / trae / lobsterai / gemini 是上游强制本机回调,请用粘贴凭据导入; opencode 本就没有登录流程(匿名槽与 API key 两种用法)。

GET /admin/providers 返回完整能力矩阵,以及每项不可用的具体原因。

双变体说明 ​

腾讯有两个变体(国内版 buddy 与国际版 workbuddy),同源但端点与模型池不同。 Qoder 同样有两个变体(国际版 qoder 与中国版 qodercn),协议完全相同, 差异只是端点 / clientId / 模型目录(CN 目录独有 q37fmodel / gm51model, 且没有国际版的 ultimate / performance 等档位)。

⚠️ 两家 Qoder 变体的凭据形状完全相同(security_oauth_token + machine_id), 自动识别无法区分(会认成 qoder)。粘贴导入中国版凭据时必须显式声明: {"provider":"qodercn","accounts":[…]};面板的设备码登录则无歧义 (按卡片选择变体发起)。

⚠️ 腾讯两家(buddy / workbuddy)已降级到路由最后:上游上线了客户端真实性 检测,非官方客户端(本反代即属此类)的对话请求可能被拒(常见 11128 unapproved channel / 11120)。聚合路由把这两家整组排到最后 —— 有其它渠道时先用别的,都不行才回落。这不是禁用:只有它们可用时依然调得通。

「粘贴回调地址」登录(codearts / trae / raccoon) ​

这些家的回调被上游强制指向 127.0.0.1(本机端口),Worker 收不到。 面板因此提供第三条路,不必手拼凭据 JSON:

  1. 点「发起登录」→ 服务端把 auth_callback_url 设成 http://127.0.0.1:<端口>/…, 返回授权链接;
  2. 浏览器授权后跳到 127.0.0.1 —— 打不开是正常的,地址栏仍保留完整 URL;
  3. 把地址栏整条 URL 粘回面板 → 服务端解析并换取凭据。

⚠️ 那条 URL 里含 refreshToken / secret(活凭据),只粘进面板,别发群里或贴 issue。 会话 10 分钟过期,服务端不把内容写日志。

⚠️ raccoon(商汤)原微信扫码已不可用(2026-11 起),同样走这条路径。 lobsterai / gemini 暂不支持:它们的回调里只有 OAuth code,需服务端再做一次 token 交换(尚未实现),凭据导入仍是唯一方式。

添加账号 ​

① 面板登录(8 家支持):点「添加账号」按提示完成授权,面板会自动加密保存。

② 导入凭据(所有供应商都可用):粘贴 JSON,三种形态都认:

jsonc
// 嵌套形
{ "auth": { "accessToken": "...", "refreshToken": "...", "expiresAt": 1700000000, "realm": "cn" },
  "account": { "uid": "...", "nickname": "..." } }

// 扁平形 camelCase
{ "accessToken": "...", "uid": "...", "expiresAt": 1700000000 }

// 扁平形 snake_case
{ "access_token": "...", "user_id": "...", "expires_at": 1793427699000 }

也接受数组或 {"accounts":[...]}。系统靠各家的判别式自动识别供应商,无需声明; 也可以显式指定 "provider":"codearts" 覆盖。

⚠️ 自动识别对形状重叠的家有顺序依赖(例如 lobsterai 与 raccoon 的 user_id 都是纯数字)。若导入后账号出现在别家名下,那是判别式缺陷。

添加账号

Qoder 中国版补充 ​

  • 模型目录是 CN 专属表(14 条),与国际版的 17 条不同,不要照抄国际版模型名;
  • 签到与余额走 /sash/ 端点;自动签到需要凭据里带 machineToken / machineType 两个字段(成对,缺了会明确报错而不是谎报已领);
  • 国际版同款排队机制:上游繁忙时按服务端给的延迟等待重试,总预算 45 秒。

仅限本人授权账号自用 —— 请勿用于批量注册 / 账号池出租 / 转售 API