四个 Agent 改同一个文件会怎样?作者实测 Git worktree 方案的边界
pilver7 · reddit · 2026-10-02
作者延续此前「文件系统是 Agent 持久状态的熟悉接口」的讨论,回应最常见质疑「这不就是 Git 吗」:他参考 Harvey 的工作流搭建了一个小型公司并购审查场景,让 4 个 Agent 读同一批交易文件并更新同一条客户风险记录,分别在自研 AgentWS 与受保护的 Git worktree 上重放相同的状态变更。
两种方案最终结果一致,都能做到:
- 用 ACL 限制每个 Agent 的文件访问范围,越界修改被拦截;
- 某个 worker 中途宕机后,文件变更保留在工作区,接替者从保存的进度继续而非重做;
- Agent 完成时间不一,过期更新不会静默覆盖已接受的工作,冲突更新均可审阅。
差别在于作者需要额外造什么:Git worktree 只是起点,为达到同等行为还需叠加操作系统权限、持久 worktree、隔离的 Git 元数据、proposal 分支、带守卫的更新和冲突导出。结论:Git 只管文件版本,不管运行中 Agent 的完整工作区生命周期;随着多 Agent 工作负载增长,团队会在 Git 外围不断重建这些缺失的工作区系统,AgentWS 直接提供了这套系统。
「编程与Agent」频道最新
- MCP 闹钟应用创意:让 Agent 跑完任务后自动叫醒你 — Angaisb_ · 2026-10-02
- FDE 实战方法论:三源映射法在企业里部署 AI — vasuman · 2026-10-02
- Google Antigravity 密集更新,v2.17.0 到 v2.19.1 三版连发 — rseroter · 2026-10-02
- Seroter 每日阅读清单:agent 写码时代如何守住代码质量 — rseroter · 2026-10-02
- NYT 用 AI agent 检索 300 万页 Epstein 文件,产出十余篇报道 — dylfreed · 2026-10-02
- 工具层有 MCP、agent 层有 ACP,模型接口层为何没有标准协议 — Ikassam · 2026-10-02