开源协议 Foremerge:让并行 agent 在写代码前声明意图防冲突

ShiftTechnical · reddit · 2026-09-11

作者维护开源项目 Foremerge,一个并行编码 agent 的协调协议,并发起设计讨论。机制:agent 编辑前先以 scope 声明将要修改的内容与操作类型(如 symbol:PaymentService + replace),另一 agent 对同一 scope 声明 extend 会在动手前收到 HIGH 冲突预警。存储用 SQLite 放在 Git common 目录下,隔离 worktree 可共享;声明采用租约制、纯 advisory,不做锁。

关键观察:协议生命周期分两半——

作者向社区提四个问题:1) 非 repo 资源(文档、Terraform state、CRM 记录)拿什么做内容寻址快照?没有就只能记录 attested 而非 verified;2) 大家实际见过哪些非编码 agent 的冲突(如一个 agent 退款、另一个升级工单)?3) scope 词表该开放还是按领域配置 profile?4) 不可逆操作(发邮件、退款)场景下事前检测价值更大。设计刻意不让模型判断冲突,检测器是确定性的。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →