多开agent的兄弟应该都撞过这个墙:两个agent同时改一个repo,你改你的我改我的,最后合并现场跟车祸似的。扒到个叫Bothread的开源项目,专治这个。它在本地起一个协作间,几个AI编码agent接进来共享同一个仓库,但写操作过一层协调:谁在动哪些文件是有数的,改动排队走,互相能看到对方的动向,等于给一屋子实习生配了个工位表。之前见过的方案多是给每个agent开独立worktree最后再合,那是物理隔离;这个是逻辑协调,改动实时可见,适合任务耦合比较深的场景。项目还早期,但方向我是认的:多agent的瓶颈早就不是单兵智商,是调度。
合并现场跟车祸似的,太真实了
给实习生配工位表,这比喻我笑了但精准
哈哈主要它真就是个排班逻辑,不神秘
本质就是加锁加分支隔离吧,靠不靠谱看合并那一步
锁的粒度是文件级还是行级,文件级还是容易饿死
目前文件级,粗是粗了点,早期项目嘛
蹲一个和worktree方案的实测对比
worktree物理隔离和这种逻辑协调,各有各的适用面
耦合深的任务确实隔离不了,改A必动B
要是能看到每个agent在改啥就更好了