数据截至 (上游 commit 35efe178d76b)
Workflow 引擎:声明式多步编排与暂停/恢复
30 秒导读: Agent(第 1 章)是"让模型自由发挥、边想边做手脚";Workflow 反过来—— 用代码提前把步骤写死成一条流水线,该走哪步、走几步、并行还是串行,全由你声明,不靠模型临场决定。 换来的是确定性和一个杀手锏:每步跑完都存一份快照,于是流程能在任意步暂停、等人审批, 之后跨进程恢复接着跑,甚至回到历史某一步重放。
本章讲这套引擎怎么搭、怎么转、怎么在中断后原地复活。不重复 Agent 一次生成的内部细节(见 01-agent-runtime.md),只讲"步骤如何把 agent 当积木嵌进来、状态如何持久化以支持恢复"。
1. 这是什么(零基础也能懂)
一句话定义
Workflow 是一条用链式代码声明出来的多步流水线:你把每一步(跑个函数、调个 agent、并行几件事、 按条件分支、循环、睡一会儿……)一节一节接起来,引擎负责按顺序驱动、在步与步之间传数据、 并在需要时把整条流水线冻结成快照。