HeadlinesBriefing favicon HeadlinesBriefing.com

Foremerge 协议防止编码代理冲突

Hacker News •
×

Foremerge 是一个开源协调协议,专为在单一仓库中运行的编码代理设计。它充当一个类似于 git 的本地层,位于现有 git 和 worktree 基础设施之上,对现有工作流引入零干扰。该系统解决了并行代理导致不可检测架构冲突的关键协作失败,例如一个代理替换一个类而另一个代理扩展它。在编写任何代码之前,代理通过 CLI 命令发布其预期更改和范围。此发布过程能够立即检测破坏性操作与增量操作,在任何修改提交之前标记高冲突。

该协议利用位于 git 公共目录中的共享 SQLite 状态文件,不需要钩子、合并驱动或历史重写。它以单个 Rust 二进制文件形式提供,包含 CLI 和 MCP 服务器,具有 18 个工具,可无缝集成到 Claude Code、Codex 和 Cursor 等平台。由于协议是与提供者无关的,多样化的代理可以通过同一共享存储进行协调。在接受之前,Foremerge 会针对确切的 git 状态运行配置好的命名检查,以确保声称的测试通过满足接受门槛。检测完全是确定性的,依赖于声明的操作,而不是分析代码的判断模型。测试已验证该系统的容量,支持单个仓库上多达 98 个并行代理且零冲突。开源版本采用单匹配,不是分布式共识协议。

安装仅需通过快速启动脚本或 cargo install 进行 30 秒的安装,随后进行仓库初始化。反馈重点在于识别哪些代理冲突值得标记,哪些可容忍为噪声,在多代理开发环境中平衡信号与噪声。

关键实体:公司:GitHub | 人物:naw103 | 位置:news.ycombinator.com