覆盖你列出所有框架:LangChain、LangGraph、Deep Agents、CrewAI、Microsoft Agent Framework、LlamaIndex Workflows、Google ADK、OpenAI Agents SDK、Mastra ,分单框架详解 +横向对比表 +选型指南。
一、各框架独立介绍
1. LangChain
定位:Python 生态最老牌通用 AI 开发底座,单 Agent/RAG/ 工具链基础库,所有 Python Agent 框架底层依赖之一
- 核心能力:LLM 统一封装、Prompt 模板、工具调用、向量库集成、记忆、链式调用(Chain)
- 优势:生态最全、插件 / 第三方集成极多、学习资料海量、兼容几乎所有开源 / 闭源大模型
- 短板:原生多 Agent 编排弱、复杂状态管理麻烦、API 频繁迭代、早期版本臃肿
- 适用:简单 RAG、单工具 Agent、小型 AI 应用、作为其他框架底层依赖
2. LangGraph(LangChain 官方配套)
定位 :基于 LangChain 的状态机有向图多 Agent 编排框架,生产级可控工作流
- 核心设计:
State(全局状态)+Node(Agent/工具)+Edge(流转分支),支持循环、条件分支、断点续跑、时间回溯调试 - 核心特性:持久化存储、Human-in-the-loop 人工介入、完整执行追踪、可审计、嵌套子图
- 优势:流程确定性极强、复杂长任务稳定、企业落地成熟、Uber 等大厂生产使用
- 短板:学习曲线高、代码量偏大、简单场景过度设计
- 适用:客服工单、复杂数据处理、长链路自动化、需要严格流程管控的多 Agent 系统
3. LlamaIndex (Workflows)
定位 :以检索 RAG为核心的 Agent 框架,Workflows 是其新版工作流引擎
- 核心特色:原生向量检索、文档解析、混合检索、Agent 检索器;Workflows 提供节点式编排、并行 / 分支执行
- 优势:RAG 能力行业顶尖,文档处理一站式,轻量化,兼容 LangChain 生态
- 短板:多 Agent 协作能力弱于 LangGraph/CrewAI,通用工具生态偏少
- 适用:知识库问答、文档分析、企业检索助手、检索型智能体
4. CrewAI
定位 :角色分工式多 Agent 极简框架,独立于 LangChain,上手最快
- 核心抽象:
Agent(角色+能力)+Task(任务)+Crew(团队),支持顺序执行、层级管理(Manager 统筹多 Agent) - 优势:声明式开发、代码极简、几分钟搭建多智能体团队、社区热度高(50k+ star)
- 短板:复杂分支 / 循环控制弱、底层状态自定义困难、灵活度低于 LangGraph
- 适用:市场调研、内容写作、数据提取、简单多角色协作原型、快速验证业务
5. Deep Agents
定位 :通用深度自主 Agent 开源库,主打长程自主规划、工具递归调用
- 核心特点:内置深度思考循环、多层规划、自主反思纠错、支持多工具链式递归;兼容 LangChain/LlamaIndex
- 优势:擅长开放式复杂任务(科研、代码开发、复杂问题求解),自主推理能力强
- 短板:token 消耗高、流程可控性差、生产调试成本高
- 适用:科研助手、代码自主调试、开放式复杂探索任务
6. Microsoft Agent Framework(微软,AutoGen 继任者)
定位:微软官方企业级多 Agent 框架,替代旧 AutoGen,Python + .NET 双栈
- 核心能力:跨语言 Agent 通信、分层多智能体、工作流编排、Azure 云深度集成、代码沙盒、会话持久化
- 优势:.NET 友好、企业级安全、微软云生态打通、兼容 AutoGen 存量代码、完善日志监控
- 短板:开源社区热度低于 LangGraph/CrewAI、非微软云适配一般
- 适用:Windows/.NET 企业项目、Azure 云原生 AI、办公自动化、企业内部协作 Agent
7. Google ADK (Agent Development Kit)
定位:Google 云原生代码优先 Agent 开发套件,Gemini 深度适配,全生命周期(构建 / 评估 / 部署)
- 核心设计:分层多 Agent、模块化工具、内置 Web 调试 UI、一键云端部署、原生支持 MCP 协议
- 优势:Gemini 最优适配、云部署流水线完整、原生评估体系、支持 Java/Python 双语言
- 短板:第三方模型适配一般、重度绑定 Google Cloud 生态
- 适用:Google Cloud/Gemini 用户、云原生生产 Agent、企业批量智能体部署
8. OpenAI Agents SDK(原 Swarm 升级版)
定位:OpenAI 官方轻量 Agent 框架,轻量化多智能体,优先适配 GPT 系列
- 核心抽象:极简原语
Agent、Handoff(智能体转交)、Guardrails(输出校验),内置 Agent 循环、沙盒文件系统、全链路追踪 - 优势:API 极简、学习成本极低、原生支持 MCP、实时语音 Agent、官方监控评估工具、安全沙箱
- 短板:第三方大模型适配有限、重度依赖 OpenAI 生态
- 适用:GPT 生态快速开发、轻量多 Agent、客服机器人、实时语音智能体、OpenAI 云原生应用
9. Mastra
定位 :TypeScript/JS 原生 Agent 框架(Gatsby 团队出品),前端 Node 全栈一体化
- 核心能力:TS 类型安全、Graph 工作流、40 + 大模型统一路由、RAG、内置评估、Next.js/React 无缝集成
- 优势:不用 Python、前后端同一技术栈、前端 AI 应用首选、轻量化部署
- 短板:Python 生态工具库少、复杂企业多 Agent 案例少于 Python 系框架
- 适用:Web 端 Copilot、Next.js AI 应用、Node 后端智能服务、前端嵌入 Agent
二、核心维度横向对比表
表格
| 框架 | 主力语言 | 核心范式 | 多 Agent 能力 | 最强场景 | 生态绑定 | 上手难度 |
|---|---|---|---|---|---|---|
| LangChain | Python | 链式调用 Chain | 基础,需搭配 LangGraph | RAG、单 Agent 工具流 | 中立,全模型 | 中等 |
| LangGraph | Python | 状态机有向图 | ⭐⭐⭐⭐⭐ 强可控 | 复杂长流程、企业生产 | LangChain 底层 | 高 |
| LlamaIndex Workflows | Python | 检索 + 节点工作流 | ⭐⭐ 偏弱 | 知识库 / 文档 RAG | 中立,检索优先 | 中等 |
| CrewAI | Python | 角色团队 Crew | ⭐⭐⭐⭐ 快速搭建 | 多角色协作原型 | 无强绑定 | 极低 |
| Deep Agents | Python | 深度自主规划 | ⭐⭐⭐⭐ 自主探索 | 开放式复杂推理 | 兼容 LangChain | 中等 |
| Microsoft Agent Framework | Python/.NET | 跨语言协作 | ⭐⭐⭐⭐ 企业级 | .NET/Azure 企业 | 微软云 | 中等 |
| Google ADK | Python/Java | 分层模块化 | ⭐⭐⭐⭐ 云原生部署 | Gemini/GCP 云 | Google Cloud | 中等 |
| OpenAI Agents SDK | Python/JS | 轻量 Agent 转交 | ⭐⭐⭐ 轻量化 | GPT 生态快速开发 | OpenAI API | 极低 |
| Mastra | TypeScript/JS | TS 图工作流 | ⭐⭐⭐ 前端友好 | Web/Next.js AI 应用 | JS 全栈 | 低 |
三、选型决策指南(2026 落地推荐)
- 纯 Python、复杂可控生产流程 → LangGraph(搭配 LangChain 做工具 / RAG)
- 快速做多角色团队、原型验证 → CrewAI
- 知识库、文档问答、RAG 为主 → LlamaIndex Workflows
- 前端 / Next.js、Node 全栈不想写 Python → Mastra
- GPT 全系、轻量多 Agent、快速上线 → OpenAI Agents SDK
- 使用 Gemini、Google 云部署 → Google ADK
- .NET 项目、Azure 企业系统 → Microsoft Agent Framework
- 开放式无边界复杂推理、深度自主思考 → Deep Agents
- 基础工具链、简单单 Agent、通用底座 → LangChain
四、关键生态区分总结
- Python 阵营(工业落地主流) LangChain(基础)+ LangGraph(编排)+ CrewAI(快速多 Agent)+ LlamaIndex(RAG)+ Deep Agents(自主推理)
- 厂商原生云框架 OpenAI Agents SDK(OpenAI)、Google ADK(Google)、Microsoft Agent Framework(微软),优势是自家模型 / 云深度优化,缺点生态绑定强
- JS/TS 前端专属 Mastra,唯一成熟 TypeScript 原生 Agent 框架,Web AI 项目首选
