Repository navigation
v3.7.12 版本发布
[3.7.12] · 2026-10-14 · Trae 双应用合并适配
范围:自 [3.7.11] 以来的全部变更,核心为 Trae 双应用合并适配;另含两轮全量审查修复批(healthz 三池口径 / 迁移原子性 / 跨进程刷新锁 / 记账闭环 / 迁移承接守卫 / SSE 双完成护栏 / 签到奖励运行期回写 / 混合账户到期口径)。实现细节、根因分析与过程记录见 git 提交历史。
官方将 Trae Work(TRAE SOLO CN)与 Trae CN IDE 合并为单一客户端「Trae CN」,本工具随之收敛为单 Trae 应用。本版本起仅支持合并版 Trae CN 客户端;未升级客户端的存量快照仍可回退旧版本工具使用。
调整
- Trae 双应用合并适配:账号自动发现、登录态切换、快照管理、设备重置、环境检测与打开客户端统一指向合并版客户端,原 Trae Work 独立入口与设置项退役;数据目录统一为
%APPDATA%\Trae CN。 - 存量数据自动迁移:首次启动自动完成——旧 Trae Work 路径设置退役(指向旧客户端的自动丢弃,绝不覆盖已有 Trae CN 配置);旧快照池按槽整组搬迁,同 uid 冲突组原样保留于
profiles_trae_work_legacy可随时取回;Trae 运行中自动跳过、下次启动重试,全程幂等。 - 升级引导:迁移完成后首次启动弹出引导,展示迁移流程与结果,并建议所有 Trae 账号在客户端重新登录后点「保存当前登录态」重建快照;关闭后不再展示。
修复加强
- 切换后登录身份确认:切换完成不再一律报「成功」——客户端实际登录为其他账号(快照污染)或未能在时限内确认登录时,如实警告并给出修复指引,桥标记随实际身份自动纠正。
- 未登录现场双保险:客户端未登录时「保存当前登录态」被拒绝;切换过程中未登录现场不再回写标记槽位,斩断「切回来恒未登录」的槽位污染循环。
- 恒开 Agent 窗口:切换恢复与顶部打开统一修正启动窗口为 Agent(此前恢复旧快照会按快照冻结的类型误开 IDE 窗口);窗口修正对 storage.json 改原子写,杜绝写盘中断损坏登录态。
- 迁移快照预期:迁移自旧 Trae Work 目录的快照首次使用可能需重新登录一次该账号(重登后点「保存」刷新快照),升级引导与用户手册均已明示。
- 白名单保留:签到 UA 中的
TRAE SOLO CN品牌字面量按上游校验要求保留;WorkBuddy(腾讯独立应用)不随本次合并变动。 - 删除账号同步清理设备指纹(移植 docker_main PR #101):账号删除时同步移除
device_map条目(与签到/OAuth 设备回写互斥防丢更新)——此前残留孤儿条目会污染兜底设备基准,重新导入同 uid 账号会静默复用旧设备绑定;删除后重新 OAuth 即按轮转规则得到全新设备。 - Qoder 智能调度数据源补齐(issue #102):积分余额、最早积分包到期(逐包取最早、订阅周期兜底)与快照时间随积分查询回写并透传入池,smart 调度「先到期先消耗」排序与保留积分过滤对 Qoder 生效;旧数据无字段时放行不受影响。
- Qoder 每日签到当轮重学闭环(issue #105):盲发候选全部 409 过期时,当轮重取活动列表并按宽松口径(放宽时间窗口/动作类型/名称关键词三档兜底)重学活动 id、立即补一轮盲发——不再等下一轮调度,消除学习失败叠加硬编码表过期时的全天 409 空转。
- Key「今日已用」统计四桶合并:API 管理列表的今日 token 用量此前只统计 Trae 流量,落 Buddy/Qoder/Custom 池的请求不计入——现四桶并拉按 Key 跨桶求和,绑定非 Trae 池的 Key 用量如实展示。
- 界面文案清理:Key 调度配置弹框等页面文案移除「issue #N」需求来源标注。