Skip to content

v3.5.6 版本发布

Choose a tag to compare

@Elysifyre Elysifyre released this 02 Oct 15:59
· 67 commits to main since this release

[3.5.6] · 2026-09-19 · API 池凭据/成员热重载 + Trae/Buddy 模型目录客户端对齐过滤

范围:自 [3.5.5](commit 27c5e71)以来的全部变更。

修复

  • [P1] Trae「同步官网模型」401(存储 JWT 带前缀):自动捕获/本地抓取/刷新链路均以 Cloud-IDE-JWT 前缀规范化写入,fetch_official 漏剥前缀 → mchost.guru 网关在 token 校验前统一拒绝(401 code 1001)。发送前剥前缀,对齐 pool.rs 入池行为(消融探针实证)。
  • [P1] Trae 同步目录混入客户端隐藏模型:过滤逻辑对齐客户端模型选择器(抓包逆向四层判定)——内部配置 / 自定义回显(custom_ 前缀等)/ is_invisible_to_user / 当代代际(context_window_tokens.max ≥ 250_000)逐层剔除,glm-5.1、kimi-k2.6、custom_claude-* 等不再出现;同步结果 16 条与客户端截图逐条零误差(含倍率)。请求形态换用客户端 Agent 聊天选择器真实形态(7 函数 + access_type=0 + solo_agent);展示名/倍率/上下文取 solo_agent/chat_v3 主语境位;新增 DeepSeek-V4.1-Flash、Kimi-K2.8-Preview 路由映射。
  • [P1] Buddy 模型目录污染(agent/别名/内部条目):wb_catalog 三重过滤——looks_like_model 能力特征剔除无 models 子数组的 agent 条目(general-purpose/compact/plan 等);噪音 id 黑名单(auto AutoMode 元模型 / default 路由别名 / hunyuan-chat 无定价内部条目);cli_agent_whitelist 客户端菜单白名单逆向(tags 含 cli+default 的 agent models ∩ data.models),同名双档价位(hy3/hy3-x)保留双档。倍率解析对齐 credits 字符串链("x0.05" / "x0.00 credits")。

功能优化(API 服务热重载)

  • [P1] 凭据/成员变更联动热重载:新增 reload_pools_if_running 全量重建运行中双池(Trae + WB),取代原 note_refresh_success 单点回填 JWT——覆盖其管不到的陈旧快照(SessionDead 禁用 / 冷却 / 积分 / 新账号缺失),修复「刚登录的 JWT 网关还是不行」。联动入口:OAuth 重登、refresh_token 刷新、手动更新 JWT、导入账号、保存账号池。
  • [P2] Buddy 资源开关热应用:pool_set 保存时同步热应用 wb_enabled / wb_default_thinking / wb_tool_exec / wb_bg_downgrade 四开关(此前仅启动时读取,改动需重启服务);前端「需重启 API 服务」提示文案全部移除。

测试

  • cargo 单测 425 → 426 全绿零 warning(新增:旧代模型/自定义回显过滤、主语境展示名优先等回归)。