多个 AI agent 并行改代码:光靠 worktree 隔离不够,要锁定接口契约

rseroter · x · 2026-11-06

Adron 在博客中讨论多 agent 并行开发时的「碰撞」问题:- 冲突本身不新鲜——两个开发者改同一服务早就存在;新问题是 agent 把时间线压缩到秒级,竞争性实现在人看到 diff 之前就完成,还会反复花 token「修复」彼此的改动,集成阶段的返工成本可能比 token 账单高一个数量级。- worktree 目录隔离并不足够:即使目录分开,两个 agent 仍可能改同一行为、依赖不兼容的契约、把测试指向同一个数据库。- 核心解法是按「真正重要的层级」分配所有权:真正的冲突面是接口而非文件。应让一个任务拥有 API 契约,依赖方实现排在契约确定之后;若必须并行,先冻结接口,让双方基于共享的契约测试开发。- 同样规则适用于领域术语、schema、feature flag 和部署配置,可用小型任务登记表明确「谁拥有什么」。

原文链接 →

「编程与Agent」频道最新

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