隔离:避免 Agent 间的并发冲突
🚧 本节正在开发中。
两个 Agent 在同一个项目上并行工作,本质上是对共享状态的并发修改。共享的文件、数据库 schema、配置文件、依赖声明都是潜在的冲突点。一个 Agent 改了 schema 加了新字段,另一个还在用老的字段名写查询。后提交的把先提交的覆盖掉,或者两边的修改在文件级别冲突。
隔离策略从轻量到重量有多个层级:git worktree 让每个 Agent 在独立的工作目录中操作,分支策略管理合并节奏,模块级边界限定每个 Agent 的修改范围。Skill 定义中的信任边界(哪些文件可以读、哪些可以改)是隔离的最细粒度控制。选择哪个层级取决于 Agent 之间的耦合程度:完全独立的模块用分支就够了,共享核心数据模型的模块可能需要更严格的协调。
Harness Engineering Playbook · AgentsZone Community