Folia
← 返回头版

Foremerge:并行编码代理的意图冲突检测工具

GPTree 团队推出了开源工具 Foremerge,用于检测多个并行编程代理在同一仓库中的意图冲突1。该工具要求代理在执行编辑前发布意图声明和作用域,通过 SQLite 存储共享状态,在第二个代理发布冲突意图时返回 HIGH 等级警告1。

在大规模测试中,Foremerge 支持 98 个并行代理在同一仓库中无冲突地工作1(原计划 100 个,2 个因资源限制失败)1。工具的意图检测机制典型场景为:当 Agent A 声明"将 PaymentService 替换为 StripePaymentService",而 Agent B 声明"为 PaymentService 添加 PayPal 支持"时,系统可以识别这种冲突1。在上周构建的 76 个意图回放测试中,工具检测出 1 个冲突,审查发现盲点为类名与内部方法作用域声明的差异1。

Foremerge 以 Rust 二进制形式分发,支持快速安装,用户可通过执行 curl -fsSL https://foremerge.com/install.sh | sh 或 cargo install --locked foremerge 完成 30 秒的部署1。该工具集成 Claude Code、Codex 和 Cursor,采用 Apache-2.0 许可证开源1。


评论