Agent 编排引擎设计:任务 DAG、条件分支与循环控制摘要:前五篇我们实现了四种协作模式——Pipeline、MapReduce、Supervisor、黑板。但每一次实现都伴随着同样的重复劳动:自己写循环、自己判断分支、自己重试、自己存断点。这些"形状"(模式)和"跑形状的机器"(引擎)是两回事。本文从零实现一个 Agent 编排引擎,聚焦引擎最难的三件事:任务 DAG 的结构化表达(把散落在 if/else 里的控制流变成可声明的图)、条件分支的类型安全(路由决策写错时在编译期报错,而不是运行到一半才发现跳错了节点)、循环控制的边界约束(Agent 场景的