把散在各个客户端里的
AI 额度,收进一个出口

WorkBuddy、ZCode、Qoder、Trae、果办、DeepSeek —— 每个账号自己登进来, 系统替你管令牌续期、选路、限额和目标模型映射。对外只露一个 OpenAI 兼容地址。

首次部署时注册的第一个账号即管理员。管理员与普通用户是两套入口。

WorkBuddy WorkBuddy AI ZCode Qoder Trae 果办 / DeepSeek RELAY 选路 · 续期 · 计量 路由组 / 模型映射 sk-… /v1 一个 base_url + 一把 key,客户端不用知道你绑了几个号
空闲账号 正在服务
7
家上游可直接接入
2
套身份:管理员 / 普通用户
OpenAI
兼容协议,流式原样透传
每日
定时自动签到,漏签补跑

能接哪些家

登录方式不同,出口是同一个

WorkBuddy 两家走官方网页登录,系统替你轮询令牌并自动续期;其余家填后台生成的密钥即可。 果办要的是桌面端 models.json 里的网关基址与 App Key/Secret。

从绑定到调用

三步,账号始终归账号主人所有

01

绑自己的账号

网页登录或粘贴密钥。令牌加密存在你名下,别人看不到,管理员也只能停用不能借用。

02

编一个路由组

把几个账号放进同一组,选轮询、最近最少使用或固定优先级,顺手做模型别名。

03

发一把密钥

密钥绑定路由组,可以限次数、限 Token。客户端只认 base_url 和这把 key。

接口长什么样

把 BASE 换成这台机器的地址

# 列出这把密钥能用的模型
curl $BASE/v1/models -H "Authorization: Bearer sk-…"
# 流式对话
curl $BASE/v1/chat/completions \
  -H "Authorization: Bearer sk-…" \
  -H "Content-Type: application/json" \
  -d '{"model":"deepseek-v4.1-flash","stream":true,
      "messages":[{"role":"user","content":"hi"}]}'

同一个模型名在不同上游都有时,由路由组里的账号决定落到哪家;组里没有的账号,这把密钥就用不到。

Anthropic 客户端
ANTHROPIC_BASE_URL=$BASE
OpenAI 客户端
OPENAI_BASE_URL=$BASE/v1