Repository navigation
v1.13.0
合并现在真的由智能体来做
1.10.0 的合并是确定性的并集:它只能合并正则看得见的东西,读不出两段话在说同一件事,也读不出「每节都写待定」的脚手架没有信息量。1.13.0 把合并搬到模型侧,代码只留真正机械的部分。
新增 read 与 write
action: read交出每份文档的完整正文(工作区总纲、仓库自己的、祖先仓库的,以及AGENTS.md/CLAUDE.md/.cursorrules/CONTRIBUTING.md),带来源、字节数、是否指针、是否截断;action: write落盘模型自己写好的合并稿:空正文拒绝、目标已存在且无force拒绝、旧目标先复制成.bak-<时间戳>、被并的仓库文档改成指针(下面保留合并前原文,clone 下来照样能读);- 旧的
consolidate退为draft(机械并集草稿),check不变。
提示词:谁来做判断
有冲突时不再让人去调机械合并,而是要求完整读文档、逐段比较、先给方案、用户同意后才写;并且写明「工具不可用就用你自己的文件工具」(agentTool 默认关闭)。文档之间没有机械冲突但存在多份时,也会提示一句「正文仍可能重复」——查重成了常驻指令,合并完成后自动消失。
面板:交接而不是执行
「AI 合并」和冲突条上的「查看并合并」会把一段现成的请求复制到剪贴板(客户端插件无法直接发起模型回合),粘贴到对话里发送即可。机械并集仍然一键可达——通知里的「先看机械并集草稿」,同样先预览再写。
接口与测试
- 工具参数:
action(required)+body/write/force/absorb - host
252/252,客户端 preview 8 组断言全过;locale 189 键
这次 host 与客户端都改了,装完必须重启 DSH。