Skip to content

v1.4.0 — 正式支持国际版 WorkBuddy AI

Latest

Choose a tag to compare

@dingminhua dingminhua released this 11 Sep 03:42
· 1 commit to main since this release

🌍 v1.4.0 — 正式支持国际版 WorkBuddy AI

本版本把插件从「仅国内版」扩展为国内版 + 国际版(www.workbuddy.ai)双区域对等支持。如果你在用 WorkBuddy AI 桌面端(Gmail 等邮箱登录的那个),这一版就是为你准备的。

亮点

1. 国际版账号开箱可用,区域全自动

在插件卡片的账号列表里选中国际版账号即等于切到国际版,选回手机号账号即回到国内版 —— 无需任何开关或配置。区域判定跟随凭据文件自带的 domain 字段。

2. 国际账号拿到与官方客户端一致的 20 个模型

包括国际版独有阵容:GPT-6-AstraGPT-5.6-Sol / Terra / LunaGPT-5.5 / 5.4 / 5.3-CodexGemini-3.5-Flash,以及免费的 deepseek-v4.1-flash、Hy3 / Hy4 preview。

模型名内嵌积分倍率(如 GPT-5.6-Sol · x3.47Deepseek-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-flashgpt-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