Skip to content

v3.6.1 版本发布

Choose a tag to compare

@Elysifyre Elysifyre released this 02 Oct 15:54
· 45 commits to main since this release

[3.6.1] · 2026-09-23 · 调度可观测性增强 + 通知渠道统一 + JWT 定时续期

范围:自 [3.6.0](commit aca5ead)以来的全部变更。

修复

  • [P1] 调度失败不落 API 请求日志(Issue smart-open#29):统一调度分流点三类失败(WB 上游未启用 400 / 模型冷却 429 / 无健康账号 503)现均落「API 请求日志」(uid/acct 显示 -,error 携带失败原因),消除「请求失败但日志页无记录」的可观测性盲区;NoHealthy 错误消息携带 pool/healthy/key/bind/whitelist/dedicated/healthy_in_scope 自查细节,healthy_in_scope=0 直接暴露 Key 约束排除根因。
  • [P1] 积分保鲜调度到期口径(Issue smart-open#28):Trae 池调度改看「通用积分」最早到期(Work 包不参与调度扣费),Buddy 积分包最早到期接入池调度;混合到期口径保留给 UI 到期徽章/日历与签到排序。
  • [P2] 用量统计 5 个指标块换行:总请求数/成功率/Token 消耗/平均耗时/TTFT 单行铺开(sm 5 列 + 收紧间距),窄屏仍 2 列。

功能优化

  • [P1] 失败通知渠道迁移系统设置(Trae/Buddy 全平台共用):系统设置新增「通知渠道」面板(总开关/签到完成通知/调度任务失败通知三开关 + Bark/Server 酱/通用 Webhook 地址,右侧「发送测试」按钮),独立保存不受外观表单影响;环境配置页同步重组为「通用配置|任务配置」两列 + CLI 自动轮换卡。
  • [P1] Trae JWT Token 定时续期与 401 自愈(Issue smart-open#27):新增 trae-jwt-renew 调度任务(默认 05:30,时刻可改、可启停、「恢复推荐配置」一键还原),请求遇 401 自动触发续期自愈,配置入口 Trae 环境配置「任务配置」面板。
  • [P1] 全局调度混合白名单(Issue smart-open#30):Key 未绑定池时白名单条目支持 trae:/buddy: 池前缀,按前缀分池作用域(某池零条目 = 该池排除,预检判不健康走 fallback);前端 Key 编辑合并展示两池候选并带池徽标,专一下拉带 [Trae]/[Buddy] 前缀;调度日志新增 key=/acct= 字段(Key 展示名与取号账号名)。
  • [P2] Buddy 成长任务调度化:wb-growth 每日定时执行,与签到任务共用时刻配置(默认 09:10)。

CI

  • Windows 构建产出三资源(NSIS setup + MSI + portable zip)对齐 Release 资产格式;portable 打包两处修复(显式用 System32 bsdtar、临时文件名 argv 全 ASCII),规避 runner ACP 1252 下中文文件名乱码。

测试

  • cargo 单测 527 全绿零 warning(新增:调度失败日志落盘直测、NoHealthy 约束详情、混合白名单 pool_constraints、积分到期口径拆分、通知渠道迁移等 30+ 项回归);vitest 32 全绿。