开源 Atomic Agent 的 Fusion 模式:规定 planner 一个文件都不许写
GapNew4766 · reddit · 2026-10-13
开源项目 Atomic Agent(MIT 协议)的 Fusion 模式让一个云端模型负责规划、拆分与审查,多个本地/工作模型并行干活,只有 planner 消耗 API token。团队踩坑最久的规则是:planner 到底能碰什么——最终答案是「什么都不许碰」,整个 turn 只能读、委派、回复。
踩过的坑
- 第一版软门控:委派成功一次就解锁写权限。但 fusion.delegate 在全部 worker 失败时也返回 ok,planner 直接自己写了 15 个文件、跑 5 条命令;
- worker 可用 needsorchestrator 把任务踢回来,这个例外口子一次就漏过 13 次写操作(6 个任务里 4 个被踢回);
- 更早一版里门控是死代码:执行器只转发 plan-mode,检查从未触发,带驱动的测试照样全过。
现在的做法
- MCP 工具一律视为有副作用(第三方代码),与工具自带 hints 无关;
- 拒绝不靠隐藏工具,而是工具留在目录里、调用时返回一条「你负责规划,worker 负责写」的消息——因为改 prompt 前缀会让本地 planner 丢 KV cache;
- 有趣的反讽:一个本地 planner 发现真 bug、诊断正确,却因不许写文件,花了 22 分钟把修复代码写进拒绝消息里。团队仍保留规则,因为「会写文件的 planner」已两次让 Fusion 名存实亡。
迁移与其他
- 提供 6 种 agent 的导入器(Claude Code、Codex、Hermes 等),全部支持 --dry-run,API key 仅在显式 --migrate-secrets 时迁移;Hermes/OpenClaw 的 memory 因格式不通不迁移;
- 可作为终端 agent 运行,本周起也有 Mac/Windows/Linux 桌面版,审批粒度为 Allow once / Deny / Abort。
「编程与Agent」频道最新
- huashu-art-motion 走红:让 Claude Opus 用代码画出 35 种艺术风格动画 — anselm · 2026-10-13
- AI 让写码快 100 倍,但小心 slopsquatting 投毒陷阱 — Thionne_WTZ · 2026-10-13
- 开发者在做 agent 验证 MCP: pass/fail 之外,可解释失败原因更重要 — Practical_Green5775 · 2026-10-13
- 为阿尔及利亚方言做电话语音 agent,团队从头摸索微调语音模型 — Fair_Bed_914 · 2026-10-13
- 开发者工具公司集体失宠:AI 浪潮下保持相关性最难 — andreisavu · 2026-10-13
- 企业 AI 落地复盘:非技术团队为何卡在空白对话框 — brandon_galang · 2026-10-13