Skip to content

v0.4.0 — 账号优先模式 · 积分包到期时刻 · 凭据修复

Choose a tag to compare

@XDTrees XDTrees released this 18 Sep 01:58
· 96 commits to main since this release

✨ 新增:账号使用方式可切换(优先 / 轮换)

设置卡片上新增开关,默认 优先模式:

  • 优先模式:始终用同一个账号,直到它被限流才换下一个。冷却结束后它立刻回来接管 —— 这个账号的积分在冷却期间并没被消耗,所以不用重新排队。
  • 轮换模式:保留原来的平均分摊行为,想把额度摊平用可以选择。
  • 切换即时生效,不用重启 DSH。

之前的平均分摊会把额度分散到每个账号,反而让想先集中用完某个账号的人不好控制。

📅 积分包显示具体到期时刻

以前只显示「3 天内到期」的总数,看不到具体时间。现在每个积分包单独标注到期时刻(精确到分钟):

CodeBuddy个人体验版            0 / 500
到期 09/19 15:36              ← 3 天内到期的会用琥珀色标出

CodeBuddy个人版裂变包        100 / 100
到期 10/02 08:21

月度周期套餐显示下次刷新时间(如「刷新 10/01 00:00」)。

为什么精确到分钟:上游发放一次性礼包的到期时刻是任意钟点,不是过了 0 点就失效,只显示日期会让人误判。

排版也重做了:名称与数量在一行左右分栏,到期时间在下一行与名称对齐,列表看起来整齐了。

🐛 修复

  • 同一账号有多个登录凭据时会选到已失效的那个,导致积分、签到、模型全部报错(401)。现已改为按上游的签发时间挑选最新可用的凭据。
  • 国际版登录域名识别不全:现在同时识别 workbuddy.ai、workbuddy.cc、codebuddy.ai。之前只认第一个,用其他方式登录的国际账号会被当成国内版而报错。
  • 国际版网关地址改为跟随账号自身的登录域名:国际版账号在不同品牌域名之间不通用,之前写死一个地址会导致部分账号请求失败。
  • 凭据被上游拒绝时给出明确提示:不再抛出一段看不懂的网页代码,而是提示「请重新登录 WorkBuddy 桌面端后在卡片中选择该账号」。
  • 部分模型不显示思考档位:上游有些模型的推理信息用了另一种格式,之前会被忽略。现在能正确识别。

📦 更新方式

dsh plugin --profile desktop add dsh-workbuddy-xdpool

装完重启 DSH Desktop。从 npm 安装约 10 秒完成。


多账号自动容错保持不变:一个账号被限流时,请求会在同一次对话里自动切换到下一个可用账号;某个模型被限流不影响该账号的其他模型;全部账号用尽后才会提示失败。