管理Agent配独占worktree工人:跑通隔夜编排的实战架构
Fragrant_Yoghurt1135 · reddit · 2026-09-05
作者分享长期无人值守运行多 agent 编排后沉淀下来的架构与教训:
- 架构:一个长生命周期管理 agent 负责规划、分配、审查与对账,绝不写代码;工人是独立的 headless agent 进程,各自绑定一个 git worktree,保证一个文件只有一个写入者。
- 任务即文档:每个工作单元先写成磁盘上的 brief 再派发,工人持续写入专属 report 文件,返回消息只是副本而非事实源。
隔夜运行才暴露的问题:
- 沉默≠无发现:某晚 10 个工人有 6 个未通过返回通道汇报,但全部工作都在磁盘上,甚至有人完成了整个阶段门。
- 退出码双向说谎:非零退出却完全成功、零退出却什么都没做,只信 report 文件里的状态行。
- grep 日志也不可信:派生摘要会腐化,要读原始工件。
- 并发上限:最多同时两个工人,否则争抢测试 runner 与端口,幻影故障损失超过并行收益;绝不能按进程名模式杀进程。
- 预算靠看门狗:prompt 里的工具调用预算只是建议,必须用外部进程轮询会话文件、数轮次、超限即终止。
- 对抗式验证:写改动的工人永远不验证自己,验证与 staged diff 审查交给毫不知情的新 agent——这条规则比任何 prompt 工程都有效。
待解难题:管理 agent 的上下文是多日工作的瓶颈;工作单元粒度难以权衡;漂移检测靠新 agent 对照验收标准做周期审计;规则改进循环仍靠每月手工挖掘。
「编程与Agent」频道最新
- OpenAI dots 接入 Merge for Workforce:员工权限即 agent 权限 — shensi · 2026-10-21
- 拆解 Agent 拓扑:模型、循环与工具各跑在哪,决定成本与安全 — davidcrawshaw · 2026-10-21
- Agent 全盘+辅助功能权限失控,企业急需任务级访问控制 — leveragedupside · 2026-10-21
- Acellera 用无监督 AI 科学家虚拟实验室跑真实分子发现项目 — gdefabritiis · 2026-10-21
- Pydantic 作者实验:让 Monty 沙箱直接跑 JS/TS 与 React 组件 — samuelcolvin · 2026-10-21
- Supabase 上线新技能:让编码代理自动巡查日志找异常 — dshukertjr · 2026-10-21