一句话:它是一个开源智能体编排器(orchestrator),让你用「声明式配置」把若干工具(tools)和子智能体(sub-agents)串成一条能看清每一步的工作流。
先说它解决什么麻烦。单独一个大模型,一次只能干一件相对简单的事:回答、改写、分类。但真实业务往往是长链条——「查订单 → 判断能否退款 → 调退款接口 → 发通知 → 记工单」。如果全靠人写代码把这些步骤粘起来,代码会越堆越乱:谁在什么时候调用谁、失败了重试几次、中间结果存哪,全散在 if-else 里。
编排器的思路是:把「怎么连」和「做什么」拆开。你不再写一大段指挥代码,而是填一份配置,声明这支队伍长什么样:有哪些子智能体、每个能用哪些工具、什么条件下把手交给谁、出错回退到哪一步、哪些信息必须留痕。这就像装修:你不是蹲在现场指挥每块砖,而是先出一张设计图,施工队照着干。这种「说清要什么,而不是一步步说怎么做」的风格,就叫声明式(declarative)。
为什么强调「可观测」?因为多智能体系统最怕变成黑箱。可观测(observability)意味着每一步的输入输出、调用了哪个工具、耗时多久、在哪一环失败,都能被记录下来并回放。相当于给这条工作流装了快递物流轨迹:包裹走到哪、卡在哪,一眼能看。调试和上线审核都靠它。
它和相邻概念的区别:
| 对比对象 | 差别在哪 |
|---|---|
| 单次模型调用 | 只做一步,没有跨步骤的状态与协作 |
| 提示词模板库 | 管的是「怎么说」,不管「谁先谁后、失败怎么办」 |
| 传统工作流引擎 | 分支基本写死,适合确定性任务;这里把决策权交给模型,骨架由配置固定 |
| 多智能体对话框架 | 偏自由聊天式协作;编排器更强调可控的流程与留痕 |
对从业者的意义:你少写大量「胶水代码」,换来可复用的配置、可回滚的版本、可审计的日志。对普通职场人:这意味着 AI 能接手更长的活,比如自动处理一批客服工单,而且每一步都有据可查,出了问题能定位到具体环节。
需要留意的是,编排器本身不是模型,也不是智能体;它是那张调度台。具体支持哪些模型、如何部署、接口长什么样,以官方仓库和文档为准。
