GrayCode Desktop 1.7.18dev
GrayCode Desktop 1.7.18dev
v1.7.18dev
合入上游 main 至 067f969(70 commits),保留 fork 桌面版全部独有功能;不引入 nightly 更新渠道与 fast-tavern 子项目;上游 1.5.x 版本体系不并入本地版本号/CHANGELOG。
上游合入要点
- schema 类型化收敛(ToolArgs → Record<string, unknown>)+ 巨型文件职责拆分(ChannelManager/PromptManager/BranchService/SummarizeService 等)
- agent-sweep 批次 80+ 项:proxyFetch 真实校验、设置事件深拷贝、retry 配置校验、品牌名清理、diff 终态收敛、IPC 并行、CSP、NON_BLOCKING、消息常量、错误边界统一、CRLF 归一化等
- DeepSeek Responses reasoning_text 回传丢失与 usage 锚点对齐(sendHistoryThoughts/sendHistoryThoughtSignatures)
- 单轮长工具回合自动总结支持轮内截断;后台结果领取竞态修复;checkpoint 部分快照恢复误删语义修复
- file-lock 锁 key realpath 归一 + 大小写折叠(win32/darwin)+ 卷大小写回归修复
- 双语 README 重排 + 贡献指南 + 鸣谢章节
桌面端适配与修复
- ChannelManager 恢复 fork 的请求级重试回调路由(SubAgent → Monitor),suppressRetryNotification 只抑制全局回调
- insert_code 收敛为异步 fs(与 delete_code/write_file 同口径,保留多工作区与 UTF-8 编码防护);read_file 批量超限恢复「拒绝」语义
- 用户 id 前缀统一为 graycode 品牌(清理历史 limcode 残留)
- 清理 nightly 更新渠道死代码(useUpdateSettings 移除 updateChannel/saveUpdateChannel)
- 合并残留清理:重复 describe 块去重、SFC 尾部修复、测试适配上游新行为
验证
- 后端 293 套件 / 3355 用例通过;前端 106 文件 / 1036 用例通过;typecheck:all + i18n:check 全绿
- 两次发布前扫描:无冲突标记、无敏感信息、无本地路径泄漏;UpdateChecker 指向 czocelot/Gray-Code-Desktop;工作流仅 build.yml
下载
- GrayCode.Setup.1.7.18-dev.exe — 安装版
- GrayCode-Portable.1.7.18-dev.exe — 便携版
- GrayCode-1.7.18-dev-win.zip — 免安装压缩包