Tools

框架与工具

主流 Agent 框架的深度对比、选型决策指南与最佳实践。每个工具都标注了实际使用程度。

Agent 框架
调研中

LangGraph

LangChain 生态下的有状态图编排框架。以节点(Node)和边(Edge)定义工作流,天然支持循环、分支和并行。适合需要精细控制 Agent 执行流程的复杂场景。

优势
  • 状态管理内置
  • 与 LangChain 生态无缝集成
  • 图结构表达能力极强
局限
  • 学习曲线陡峭
  • 调试困难
  • Python 生态绑定
调研中

CrewAI

多 Agent 协作框架,以"角色(Role)"为核心抽象。每个 Agent 有独立的角色、目标和背景故事,通过任务(Task)和流程(Process)协调。Supervisor-Worker 模式的典型实现。

优势
  • 概念直观易上手
  • 角色化设计贴合业务
  • 内置协作机制
局限
  • 复杂场景下 Agent 协调困难
  • 可定制性有限
  • 大规模部署经验不足
调研中

Dify

开源 LLMOps 平台,提供可视化的 Agent 编排界面。支持 RAG 管道、工具集成、监控和模型管理。适合需要快速原型验证和非技术团队参与的场景。

优势
  • 可视化编排
  • 内置 RAG 管道
  • 企业级功能完整
局限
  • 灵活度不如编码方案
  • 自定义逻辑受限
  • 大规模性能待验证
调研中

AutoGen

微软推出的多 Agent 对话框架,以"对话(Conversation)"作为 Agent 间通信的基本单元。支持去中心化的多 Agent 协作、代码生成与执行、人类介入。

优势
  • 去中心化架构
  • 代码生成与执行闭合
  • 微软生态支持
局限
  • 对话管理复杂
  • 确定性难以保证
  • 社区版本碎片化
协议与标准
已发布

MCP 协议

Model Context Protocol,Anthropic 提出的标准化工具接入协议。将工具抽象为"资源(Resource)+ 工具(Tool)+ 提示(Prompt)"三个原语,MCP Server 提供,MCP Client 消费。正在快速成为行业标准。

优势
  • 标准化的工具接入方式
  • 解耦工具实现与消费
  • 生态快速扩张
局限
  • 规范仍在演进
  • SDK 成熟度参差不齐
  • 跨语言支持待完善
阅读关联文章 →
调研中

A2A 协议

Agent-to-Agent 协议,Google 提出的 Agent 间通信标准。解决多 Agent 系统中互操作问题——不同厂商的 Agent 如何在标准化的框架下发现彼此、协商任务、交换结果。

优势
  • 跨厂商互操作
  • 标准化通信
  • 企业级场景需求明确
局限
  • 处于早期阶段
  • 实际落地案例少
  • 与 MCP 的边界模糊
选型指南
已发布

场景 vs 框架 决策矩阵

不同场景推荐不同的框架选择: • 简单单 Agent → 任何框架都行,选你最熟悉的 • 复杂工作流 → LangGraph(图编排) • 多角色协作 → CrewAI(角色抽象) • 快速原型 → Dify(可视化) • 去中心化系统 → AutoGen(对话驱动) • 工具标准化 → MCP(协议层统一) 核心原则:框架选型不是单选题。企业级系统往往需要组合使用——MCP 做工具层标准化,LangGraph 做复杂流程编排,Dify 做快速原型。

阅读关联文章 →