MDZelo
首页/Claude Code 254个真实案例/57. 发现并行编程代理之间的意图冲突

57. 发现并行编程代理之间的意图冲突

他们做了什么

Foremerge 是一个本地命令行工具和 MCP 服务器,可以接入 Claude Code、Codex 或 Cursor 代理。每个代理在编辑之前,先注册并以语义范围(例如 symbol:PaymentService)发布自己的意图,然后认领这个范围。使用者需要安装它、运行初始化,并注册测试命令。演示中,一个代理要替换 PaymentService,另一个代理则要扩展它。

结果如何

第二个代理发布意图后,立即触发了一条 HIGH 级别的"替换与扩展冲突"警告,当时还没有任何文件被修改。检测是基于启发式规则的,所以可能漏掉同义的情况,也可能对相互兼容的工作发出警告。认领只会发出警告,不会阻止。没有公布基准测试结果。

需要知道

这是一个 1.0 之前、仅限本地使用的最小可行版本:状态保存在同一台机器上的代理共享的一个 SQLite 数据库中,验证命令以你的权限在沙盒外运行。

你可以这样尝试

我在 [仓库路径] 上用多个并行的 git worktree 运行几个编程代理。建立一个轻量的约定:每个代理在编辑之前,先在 [共享文件夹或文件] 中写一段简短的计划改动说明;再写一个脚本对比这些说明,标出相互冲突的架构或文件改动。当我可以运行脚本并看到清晰的冲突报告时,任务即告完成;修改任何现有文件之前,先把计划给我看。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。