logo
16

Agent 框架速览

⏱️ 40分钟

Agent 与主流框架速览

「Agent 不稀奇,能自己想、自己干、自己复盘的才是好 Agent。」但在落地时,常见问题是:Workflow 与 Agent 怎么选?哪些框架适合哪类场景?这页把关键判断与主流框架做成一份可快速上手的对比清单。

1. Workflow 和 Agent 的区别

Workflow vs Agent

先搞清楚一个基本问题:不是所有场景都需要 Agent。

  • Workflow:步骤确定、分支有限、可提前穷举路径。比如「用户提交表单 → 校验 → 生成报告 → 发邮件」,每一步都是确定的。
  • Agent:需要在对话中澄清、动态决策、跨系统协作,路径不可完全预设。比如「帮我查一下这个客户的退款进度」——要查哪个系统、需不需要额外信息、最终怎么处理,都要 AI 自己判断。

我们在实际项目中的经验是:80% 的场景用 Workflow 就够了,只有那些路径真正不可预测的场景才需要 Agent。很多团队一上来就想做 Agent,结果发现调试困难、成本高、可控性差,最后退回来用 Workflow 反而更稳定。

判断标准很简单:

  • 步骤确定 → Workflow 更稳、更便宜、更好控。
  • 长尾多变 → Agent 更能处理"问一句 → 查一下 → 再决定"。

2. 框架选择(基于热度与生态)

框架选择依据

综合社区热度与生态成熟度,常见的 5 个框架如下:

框架生态特点适用倾向
AutoGPT高自治、工具丰富通用任务自动执行
LangGraph图结构、可控流程可拆解步骤的流程型任务
Dify低代码、平台化中等复杂度业务应用
CrewAI多智能体编排角色协作、任务探索
AutoGen多代理对话多角色协作与可观察性

3. 框架对比结论

框架对比

下面这个对比表是基于我们团队在实际项目中使用这些框架后的总结,不是纯粹看文档得出的:

框架适用场景优势不足我们的选型建议
AutoGPT通用复杂任务高自主、任务拆解、工具丰富成本高、可控性偏弱适合探索和原型,不建议直接用于生产
LangGraph可拆解流程可观测、易调试、可控自主性有限生产首选——可控性和可调试性是生产环境的刚需
Dify中等复杂度应用低门槛、上手快功能广而不精适合快速验证 MVP,团队没有专职 AI 工程师时的好选择
CrewAI角色协作型工具生态强、灵活特定能力需补齐多 Agent 协作场景值得尝试
AutoGen多代理对话多代理原生支持社区生态仍在成长微软背书,长期看好,但目前文档和案例偏少

4. 什么时候应该用 Agent?

满足以下特征,Agent 通常更合适:

  • 问题不可完全穷举、路径不确定。
  • 需要跨多个系统查证并动态组合。
  • 对话中需要澄清、协商与决策。

反过来说,如果你能画出一张完整的流程图,所有分支都能穷举出来——那就用 Workflow,别折腾 Agent。

5. 真实场景:客服链路的分支爆炸

这是我们在一个电商项目中遇到的实际情况,很有代表性。

Workflow 在"长尾问题"容易出现分支爆炸:同一条"包裹没到"可能要综合物流状态、政策时段、用户等级、地址异常、促销规则等多个因素,固定流程会变得复杂且难维护。我们最初用规则引擎做这个场景,写了 200+ 条规则,每次改一条都担心影响其他的。

后来切换到 Agent 模式,像团队协作一样拆分职责:

客服 Agent 多角色协作架构

  • Planner 拆意图并澄清(「你是要查物流还是申请退款?」)
  • 工具 Agent 查物流/支付/CRM(各自调自己的 API)
  • Policy Agent 推理合规政策(「这个订单在 7 天无理由退货期内吗?」)
  • 执行 Agent 操作工单与闭环

切换后的效果:规则维护成本降了 70%,长尾问题的解决率从 45% 提升到 82%。但 API 调用成本增加了约 3 倍——这个 trade-off 需要根据业务价值来判断。

6. 主流框架速览

6.1 AutoGPT

AutoGPT

定位:高自治 Agent 框架,擅长任务拆解与多步执行。

优势:

  • 目标驱动、自动拆解子任务
  • 工具接口丰富,适合复杂链式任务

不足:

  • 任务越长越容易偏离上下文——我们测试过一个 10 步任务,到第 7 步时模型已经「忘了」最初的目标
  • 成本与执行效率需控制,一个复杂任务动辄消耗 10K+ tokens

AutoGPT 示例

6.2 LangGraph

LangGraph

定位:图结构编排框架,强调可控流程与可观察性。

优势:

  • 结构清晰、流程可控——每个节点做什么、怎么跳转都是明确的
  • 易调试、支持持久化状态——生产环境出了问题能快速定位到哪个节点

不足:

  • 自主性偏弱——如果你的场景需要 Agent 自己决定下一步做什么,LangGraph 需要额外设计
  • 预构建模式灵活度有限

6.3 Dify

Dify

定位:低代码 AI 应用平台,强调快速交付。

优势:

  • 上手快、集成模型与工具方便——拖拽就能搭出一个 RAG 应用
  • 适合中等复杂度应用

不足:

  • 重量级应用需要权衡复杂度
  • 深度定制场景需二次开发——比如自定义检索策略或复杂的 Agent 协作逻辑

Dify 示例

6.4 CrewAI

CrewAI

定位:多智能体协作框架,强调角色分工。

优势:

  • 生态集成丰富
  • 适合任务探索与协作——「研究员」收集信息,「分析师」做总结,「编辑」润色输出

不足:

  • 特定能力(如代码沙盒)需额外补齐

CrewAI 示例

6.5 AutoGen

AutoGen

定位:微软开源的多代理对话框架,强调协作与可观察。

优势:

  • 多代理原生支持
  • 灵活对话流程控制

不足:

  • 生态仍在成长,文档与案例不如成熟框架——但微软在持续投入,2025 年的更新频率明显加快

7. 总结

选框架之前先回答一个问题:你的场景是 Workflow 还是 Agent?

Workflow 适合"可穷举、可预测、可控"的流程;Agent 适合"动态决策、跨系统协作、需澄清与协商"的复杂问题。

如果是生产环境的 Agent,我们的建议是 LangGraph 优先——可控性和可调试性在生产中比灵活性更重要。如果是快速验证想法,Dify 上手最快。如果是多 Agent 协作的研究项目,CrewAI 和 AutoGen 都值得尝试。

最终选择要综合三个因素:任务形态(Workflow vs Agent)、团队能力(有没有 AI 工程师)、和运行成本(Agent 的 API 调用费用通常是 Workflow 的 3-5 倍)。