multi-agentframeworkcomparisonaiagent type: comparison 创建: 2026-05-15 更新: 2026-05-15

多 Agent 框架深度对比

2026年5月更新。基于源码深度分析 + 官方文档 + 社区动态。

一句话总结

框架一句话定位
LangGraph
CrewAI
AgentScope
MAF (Microsoft)
AutoGen

核心架构对比

维度LangGraphCrewAIAgentScopeAutoGen
编程范式声明式有向图声明式角色团队过程式 AOP事件驱动 Actor 模型
核心抽象StateGraph + PregelCrew + Agent + TaskAgentBase + ReActAgentRoutedAgent + AgentChat
执行模型BSP 并行(Graph 步)顺序/层级串行过程式 pipeline事件驱动消息传递
状态管理✅ 一等公民(checkpoint/reducer)⚠️ 有限(传上下文)✅ Session 持久化✅ Runtime + logging
持久化SQLite/PostgreSQL 可插拔SQLiteProvider/JSONProviderRedis/SQLAlchemy/TableStoreOpenTelemetry
图拓扑任意有向图(含循环)DAG(线性)过程 pipeline对话图/群聊
并行执行同一步内节点并行async_executionasyncio.gather事件驱动
人机交互✅ 原生 interrupt/resume⚠️ human_input 字段⚠️ UserAgent✅ Handoff
流式5种模式(values/updates/messages/custom/debug)有限AsyncGenerator基本流式

生态对比

维度LangGraphCrewAIAgentScopeAutoGen
LLM ProviderLangChain 生态litellm 适配器原生(OpenAI/Anthropic/Gemini/DashScope/Ollama)autogen-ext 扩展
MCP 协议✅ 通过工具适配✅ 原生 MCPToolWrapper✅ 原生(有状态/无状态双模式)✅ McpWorkbench
A2A 协议✅ 完整实现✅ 原生 A2AAgent✅ 社区支持
RL 微调✅ Trinity-RFT
部署方案LangSmith Deployment(免费10万节点/月)CrewAI AMP SuiteK8s Runtime + Studio需自建
可视化 IDELangGraph StudioWeb UI (AMP)AgentScope StudioAutoGen Studio
可观测性LangSmithOpenTelemetryOpenTelemetryOpenTelemetry
实时语音✅ 原生
SaaS 平台LangSmith(企业)AMP Suite(商业)阿里云 PAI❌(退役中)

社区与生态

指标LangGraphCrewAIAgentScopeAutoGen
GitHub Stars~32K~47K~25K~38K
LicenseMITMITApache 2.0MIT
版本langgraph==1.2.0v1.14.5a3v1.0.19.post1维护模式
语言Python + JS/TSPythonPythonPython
依赖LangChain零外部(litellm + pydantic)原生autogen-ext
贡献者200+~150+~50+社区维护
融资LangChain $35M+$18M Series A阿里内部N/A

技术选型决策树

你的需求是什么?

├── 需要精确控制工作流拓扑 + 持久化 + 人机交互
│   └── → LangGraph(生产首选)

├── 快速原型 + 多角色协作 + 团队编排
│   ├── Python 团队 → CrewAI(上手最快)
│   └── 阿里云生态 → AgentScope(无缝集成)

├── 需要 Agent RL 微调优化
│   └── → AgentScope(唯一选项)

├── 需要实时语音 Agent
│   └── → AgentScope(原生支持)

├── 研究/原型,已有 AutoGen 代码
│   └── → AG2(社区分支)或 Microsoft Agent Framework

└── 部署方案自己做还是用平台?
    ├── 自己做 → LangGraph 自托管 / CrewAI FastAPI
    └── 用平台 → LangSmith Deployment / AMP Suite / K8s Runtime

设计哲学差异

LangGraph:图即运行时

将 Agent 工作流建模为可持久化、可中断、可恢复的图执行。与 Google Pregel(大规模图计算)和 Apache Beam(数据管道)一脉相承。

关注点:状态如何转换(数据如何通过图流动和变化)

CrewAI:角色即分工

模拟人类团队:每个 Agent 有角色/目标/背景故事,通过任务委派协作。独立自建,无框架包袱。

关注点:谁做什么(角色分工和任务分配)

AgentScope:Agent 即编程单元

LLM 足够聪明,给它 ReAct 循环就够。自由推理,过程式编排,需要时 RL 微调优化。

关注点:Agent 如何思考和进化(推理-行动循环 + RL 优化)

AutoGen:对话即协作

开创性的多 Agent 对话式协作。Agent 间像人一样用自然语言讨论、辩论、协调。

关注点:Agent 间如何交流(谁说给谁听,讨论什么)

MAF:企业即标准

AutoGen + Semantic Kernel 融合产物。聚焦生产级 Workflow 编排,.NET/Python 双栈支持,Durable Task 持久化引擎。

关注点:如何可靠地交付(类型安全/持久化/中间件/可观测)

相关页面

|- ai-game-devtools/langgraph — 有状态图编排 |- ai-game-devtools/crewai — 角色团队编排 |- ai-game-devtools/agentscope — AOP Agent 框架 |- ai-game-devtools/autogen — 先驱框架(维护模式) |- concepts/microsoft-agent-framework — MAF(AutoGen+SK 融合)