🌍 v1.4.0 — 正式支持国际版 WorkBuddy AI
本版本把插件从「仅国内版」扩展为国内版 + 国际版(www.workbuddy.ai)双区域对等支持。如果你在用 WorkBuddy AI 桌面端(Gmail 等邮箱登录的那个),这一版就是为你准备的。
亮点
1. 国际版账号开箱可用,区域全自动
在插件卡片的账号列表里选中国际版账号即等于切到国际版,选回手机号账号即回到国内版 —— 无需任何开关或配置。区域判定跟随凭据文件自带的 domain 字段。
2. 国际账号拿到与官方客户端一致的 20 个模型
包括国际版独有阵容:GPT-6-Astra、GPT-5.6-Sol / Terra / Luna、GPT-5.5 / 5.4 / 5.3-Codex、Gemini-3.5-Flash,以及免费的 deepseek-v4.1-flash、Hy3 / Hy4 preview。
模型名内嵌积分倍率(如 GPT-5.6-Sol · x3.47、Deepseek-V4.1-Flash · x0.00),与 WorkBuddy AI 客户端菜单一致。
3. 两个区域各自保存一份目录与勾选
此前目录与勾选是全局单槽,切到国际账号时会被国内勾选求交集,静默丢模型(国际账号一度只剩 2 个模型可用)。现在 regions.cn / regions.global 两套独立槽位,切换账号互不覆盖。
技术要点:模型目录按「客户端渠道」读取
这是本次的关键发现 —— 配置服务按 User-Agent 返回不同的产品配置:
| 渠道 User-Agent | /v3/config 返回 |
|---|---|
CLI/… CodeBuddy/… |
35 个模型,缺 deepseek-v4.1-flash、gpt-6-astra |
WorkBuddy/…(桌面端) |
20 个模型,两者都在 |
因此国际账号改走 www.workbuddy.ai/v3/config + 桌面端 UA;国内账号维持 copilot.tencent.com/v2/enterprises/personal/models(国内桌面配置的 cli agent 为空,不能走这条路)。两个区域均经真实凭据端到端实测。
其他修复与测试
- 每日签到(领取)路由的守卫逻辑补齐直接 handler 测试:活动未开启 → 409 且绝不调用上游领取;今日已签到 → 幂等返回;非回环 Origin → 403;非 POST → 405
- 新增渠道路由、区域隔离、按区域 fallback 的回归测试
- 全套 108 个测试通过,typecheck 与构建通过
安装 / 升级
dsh plugin --profile desktop add dsh-connect-workbuddy或直接:
npm install dsh-connect-workbuddy安装、更新或卸载 bundle 后需重启对应的 DSH 进程。Web / TUI 用户把 --profile 换成 web / dsh-tui 即可。
完整变更
见 CHANGELOG.md。