开源 Foremerge:解决 Git 层面无法检测的 Agent 并发冲突
ShiftTechnical · reddit · 2026-08-28
当多个编码 Agent(如 Codex + Claude Code)同时操作同一仓库时,常出现“零文本冲突”的逻辑破坏(例如一个替换类而另一个扩展它),Git 无法检测。为此作者开源了 Foremerge,一个位于 Git 之上的本地优先协调协议。
核心机制:
- 每个会话在编辑前发布“意图”(语义范围和操作符号,如 PaymentService=replace)。
- 确定性规则比较声明,在计划阶段就检测冲突并给出解决建议。
- 使用“建议性租约”而非硬锁,并自带验证运行确保“测试通过”是工具验证的而非 Agent 声称的。
技术栈:Rust 二进制文件,SQLite 存储于仓库内,Apache-2.0 协议。附带 MCP Server 和原生 Skill,一条命令 foremerge setup codex 即可注册。团队实测 96 个并行 Agent 处理积压任务,PR 中无冲突。
「编程与Agent」频道最新
- Spline 发布 Hana V2:3D 设计接入 MCP,支持 GLB 导入与 WebGPU — dunkhippo33 · 2026-08-28
- 探讨智能体形态:浏览器原生与硬件直连 — Redcxx · 2026-08-28
- Kitaru 推出可运行的 Agent Traces,本地 Agent 辅助预标注 — strickvl · 2026-08-28
- 晨星资深工程师:LangSmith 如何统一追踪 Agent 决策 — LangChain · 2026-08-28
- 多 Agent 协作沦为终极拖延术 — jdjohnson · 2026-08-28
- Base 链上构建 AiFi 原语,资助 Agent 初始算力 — seanwbren · 2026-08-28