Skip to content

1.7.12dev

Choose a tag to compare

@czocelot czocelot released this 11 Aug 06:07
· 117 commits to main since this release

1.7.12dev — 同步上游(模块化摊平 1-9 批 + Bug Hunt 五轮 150+ 修复 + i18n 全量统一 + 发布前修复批次)

🔀 上游同步

  • 合入上游 main 至 332221ef(三次合并:模块化摊平 7 批 + Bug Hunt 分支 5a3d7d3 + 发布前修复批次 308c79d):
    • 模块化摊平重构:registry 死系统删除、ChatFlowService / ConversationManager / CheckpointManager / ToolExecutionService / execute_command / search_in_files 等大文件拆分至 flow/manager/tool-execution/terminal/search/subagents/executor|eventBustools/shared/ 等子目录,后端依赖方向清零;
    • 修复吸收:fileWriteLock 复合身份键 + acquire 参数化超时、MCP stdio 生命周期 / 串行队列 / 原子写、memory 迁移降级与 1000 上限、prompt 动态上下文差分加固、子代理并行段收尾 30s 兜底、输入框残留双机制(DOM 指纹同步 + 清空强制提取)、流式 Markdown 表格渐进渲染、恢复默认模板 {{$MEMORY}} 占位符、i18n 死键清理、ErrorType 下沉 core/errorTypes、Bug Hunt 五轮 150+ 修复;
    • 发布前修复批次(308c79d4):渠道配置启动预加载、checkpoint 分支隔离、config 串行队列、MCP 生命周期、SSE 流式下载、memory 位图缓存、prompt 单次交替正则等;
    • i18n 全量统一:shared 提取 + i18n-sync 三语言同步脚本,160 条共享映射 × 3 语言一致;
  • 不采纳上游 nightly 自动更新机制、fast-tavern 子项目与 VS Code Marketplace 上架文档(桌面版非插件、更新快、用户自行构建简单);KNOWN_ISSUES 同步清理 fast-tavern 条目。

🖥️ 桌面版独有功能全量保留

  • 远程控制 V7.2(移动端三页签 + 渠道/模型/工具/记忆全量管理)、桌面背景图、agentInbox(A-COMM 信箱)、多工作区、安全加固、one-off 渠道切换;
  • 本地独有测试迁移至 backend/__tests__(远控端 194 例 + 桌面版测试纳入 jest roots,不再被静默跳过)。

🛡️ 新建对话链路加固(上游 308c79d 反馈 bug 不引入桌面端)

  • 根因彻查:上游该提交把「新建对话」从立即执行改为「初始化完成前挂起」(pendingNewChat 缓冲),初始化 IPC 卡顿时表现为按钮无响应;且渠道预加载在宿主未就绪窗口发起注定超时的请求,与初始化加载在串行队列互相排队;
  • 加固:① 渠道配置预加载延后至 mainViewInitialized 之后(消除未就绪窗口的超时请求竞争);② pendingNewChat 挂起加 60s 超时兜底(初始化卡死时强制补执行,不吞掉新建命令);③ hidden functionResponse 发送语义按上游新设计适配(真流式拒绝防流踩踏、等待态放行防计划确认丢失),测试同步更新。

🔧 合并后回归修复

  • 恢复 storagePath.getStats 处理器(协议键 / UNBOUNDED 超时豁免 / 三语言文案);
  • monitor-smoke 经 BackendHost 共享事件总线单例(修复 1.7.5 三包拆分起 main/BackendHost 双单例分裂);
  • vscode-shim 补 Range 四参构造 / createWebviewPanel / ProgressLocation / languages 注册 stub;
  • 重复常量单源化(MAX_SINGLE_LINE_CHARS / FILE_SCAN_CONCURRENCY / raceWithTimeout)、diffManager 引用改指 core 直连;
  • 修复 prompt 交替正则缺分组({{$MEMORY}} 等匹配失效)、settings 模块求值环(MACHINE_SCOPE_KEYS TDZ)等合并回归。

✅ 质量

  • 后端 273 套件 / 3065 用例通过;前端 101 文件 / 994 用例通过(零 errors);三处 typecheck(根 / test / electron-app)全绿;i18n-sync 检查通过;
  • E2E 全部通过、UI 冒烟通过、monitor 冒烟通过;
  • 警告:远程控制功能暂时处于测试阶段,未必稳定,请谨慎使用。

📦 资产

  • GrayCode-1.7.12-dev-win.zip — Windows 便携 zip
  • GrayCode-Portable-1.7.12-dev.exe — Windows 便携 exe
  • GrayCode.Setup.1.7.12-dev.exe — Windows 安装包(+ blockmap)