Munder Difflin的GOD编排器Michael你的克隆体老板如何调度整个Agent办公室【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin同时运行多个AI编码AgentMulti-Agent时最大的难题往往不是干活而是谁来分活。Munder Difflin给出的答案是在办公室里放一位GOD编排器——Michael。这位名字致敬美剧《The Office》的克隆体老板不亲自写代码而是负责Agent办公室的调度读请求、派任务、裁决定常事务、只在关键时刻找你拍板。本文带你快速看懂这位老板是怎么运转整个Agent团队的。Michael是谁CEO专属办公室里的常驻Boss在Munder Difflin中整个多Agent团队hive被具象化成一个像素风办公室每个Agent是《The Office》里的一个角色坐在自己的工位上。而Michael默认坐在CEO专属办公室desk-ceo随hive启动、常驻在线。他的默认名字Michael并非魔法字符串而是写死在应用层的身份默认值你可以随时重命名他源码参考godIdentity.ts需要澄清一个常见误解Michael不是特殊模型。他就是一个普通的Claude进程身上戴了编排器标记他的调度策略何时升级、偏向哪位专家都写在系统提示词里——想调整老板风格改提示词就行不用改代码。GOD编排器的四大职责调度Agent办公室的完整指南Michael的工作可以浓缩为四句话管名册、派活、裁决、升级。职责一维护花名册Roster要派活先要知道办公室里都有谁。harness维护一份注册表registry每个Agent的ID、名字、角色、能力和当前状态空闲/工作中/被阻塞/下线。Michael读取这张花名册做路由决策——给新接口写测试会派给角色写着tests的Agent而不是随便找个空闲的。职责二把工作路由到收件箱Michael不会伸手进工人文件里指挥而是把目标拆解成自包含的任务说明作为一条消息投递到目标Agent的收件箱inbox。每条消息都会声明自己的意图request / inform / propose / query / agree / refuse / done这样工人拿到任务就能直接开工不需要回头追问——这才是真正加速团队的路由。职责三裁决日常消息流量这是自治真正落地的地方。Agent干活时会互相提问用哪个schema、暂存URL是否还有效、计划的小调整……如果每个问题都弹回给你所谓团队只是变慢版的你。Michael持续清空自己的收件箱日常问题自己答让楼层the floor保持运转——绝大多数Agent间往来根本不打扰你。职责四只升级真正的关键少数Michael最重要的边界是知道什么不该自己决定。升级策略是一张短而明确的清单️破坏性操作——难以撤销的删除或覆盖花真金白银——有美元成本的行动范围变更——工作偏离了你原本要的东西⚖️无法解决的冲突——两个Agent陷入僵局命中清单才升级其余全部自主处理。这就是为什么一个hive可以长时间无人值守运行。Michael的指挥中心一张屏幕看懂整个Agent团队从v0.1.6开始Michael的侧边栏升级成了完整的Command Center六个标签页覆盖管理场景标签页用途Terminal直接和Michael对话下达指令Floor名册与调度雇佣Agent、派活、逐Agent选模型Tasks依赖感知的看板todo / doing / blocked / doneActivity事件日志、真实token成本遥测、CI监控Triggers一切不靠你也会启动的机制定时任务、webhookMemory共享记忆宫殿的语义搜索其中Tasks看板支持任务依赖下游任务会等前置任务完成才启动顺序不再需要你人工盯。Triggers则让你预编程周期性指令——你睡觉时楼层依然在运转。四道安全护栏为什么AI编排器不会失控自治不等于失控。让Michael可以放心放权给你的是harness层的四道护栏——智能在Michael身上机制在harness里即使老板判断失误机制兜底依然可靠跳数上限livelock保险丝每次回复都会累加hop计数超过上限直接升级给人类两个Agent永远乒乓不了。只有请求类消息才要求回复inform和done是终结性的——禁止回复它们从协议上掐死死循环。人审队列关键事项进入审批队列你批准后可附注可以但上限$5备注会作为人类消息回传给提问的Agent它带着你的指引继续干活。熔断器 逐Agent预算给每个Agent设token预算跑飞的Agent会被引导→限制→停止三级熔断接住而不是靠你发现账单。另外消息处理是幂等的每个Agent记录已处理游标同一条消息绝不会被执行两次。拿不准时的默认动作永远是问人而不是擅自行动。跟踪一个请求的完整旅程把四大职责串起来一条指令在Munder Difflin中的完整生命周期是你用自然语言告诉Michael一个目标他读取花名册拆解目标把任务说明路由进对应Agent的收件箱Agents在隔离会话中并行干活需要协作时通过outbox互发消息Michael裁决日常问题回答或改派保持楼层流动遇到关键事项升级到审批队列等你拍板每一步都提交到hive的git仓库并写入追加式日志——整段过程可审计、可回放快速问答没有Michael能跑吗能。但那时你就是编排器——手动分活、手动传话。GOD Agent就是把这个角色从你肩上卸下来。Michael住在哪里一个固定、常驻的Agent坐在角落办公室自然是Michael的房间有预留工位随hive启动和工人一起跑——只是特殊的那一个。怎么调教他升级策略就是提示词本身。想让老板更谨慎或更放手改系统提示词即可底层机制不变、依然安全。想深入了解设计细节可以阅读项目内的原始文档HIVE.md、how-the-god-orchestrator-works.md、command-center-guide.md。【免费下载链接】munder-difflinlocal multi-agent harness项目地址: https://gitcode.com/GitHub_Trending/mu/munder-difflin创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
