MUNDERDIFFLIN / LEARN
CHAPTER 13
第 13 课 · 多 Agent 协调18 分钟阅读深入

自治系统最难的不是启动更多 Agent,而是知道何时停下来

把 circuit breaker、worker wake watchdog 与 Closing Time 组合成一套从异常检测到有序收尾的安全控制回路。

本课核心问题无限循环、沉默 worker 与到时收尾分别由谁发现和处理?
学完你能
  • 区分三种安全控制器的信号和动作。
  • 理解自动化安全需要可解释状态。
01
三种失控

Breaker 管重复,watchdog 管沉默,Closing Time 管时间边界

三者使用不同证据,不能合成一个模糊的 health flag:重复工具调用、worker 无唤醒与团队到期是不同故障。

像工厂安全:机器过载要熔断,值守人员失联要巡检,班次结束要按流程停线。

02
熔断状态机

Open 之后最重要的是:什么被阻止,怎样恢复

熔断器必须明确作用域:阻止某个 agent、某类动作还是整个 Hive?同时需要 cooldown、人工 reset 或健康探测等恢复语义。

  • 01Closed:记录事件,正常放行。
  • 02Open:拒绝匹配范围的新动作,并保留原因。
  • 03Half-open/试探:若支持,应只放行受限探测。
  • 04Reset:清除限制不等于删除历史证据。
03
团队收尾

Closing Time 是协议阶段,不是 kill all

到期后先通知停止接新任务、等待在途消息和任务落稳,再升级为强制终止。这样保留可恢复事实,也减少半完成 Git/文件操作。

WATCH

任何自治超时都应同时定义软截止、硬截止、在途工作策略和最终报告。

LESSON CHECKPOINT

能用自己的话回答核心问题了吗?

安全控制不是一个 stop 按钮,而是检测、限制、恢复与审计闭环。