Skip to content

市面上有哪些主流的 LLM Agent 框架?各自的特点是什么? ​

  • 标签:大模型、AI、Agent

🏛 业务架构师 ​

主流 Agent 框架我按"血统和定位"分类讲,选型即业务决策:

  • LangChain/LangGraph(美国,生态最大):组件最全、社区最大,LangGraph 支持状态图编排,适合复杂工作流;缺点是抽象重、学习曲线陡。
  • OpenAI Agents SDK / Google ADK(厂商官方):与自家模型和云深度协同,Agent-to-Agent、工具链开箱即用;适合已绑定该云生态的团队。
  • AutoGen(微软)/ CrewAI(多 Agent 协作特化):多角色对话式协作建模直观,适合研究型和"模拟团队"场景。
  • Dify / Coze(低代码平台):可视化编排+知识库+发布,业务人员可参与搭建,适合快速落地标准场景(客服、知识库);深度定制受限。
  • 国内框架(Qwen-Agent 等):与国产模型协同优化好、中文场景适配强。

我的选型框架三问:一看团队能力——算法强选代码框架,业务驱动选低代码平台;二看生态绑定——多云中立就选开源中立框架,工具层用 MCP 标准化保留退路;三看场景复杂度——确定性流程用工作流引擎,开放任务才上 Agent 框架。

2026 年趋势:框架在收敛、协议在统一(MCP/A2A),框架选错的代价在降低——真正的护城河是提示词资产、评测集和工具治理,这些可迁移的资产比框架本身值钱。

🏗 系统架构师 ​

主流 Agent 框架 2026 年格局我按定位分组,选型看"问题域匹配度"而非热度:

  • LangGraph(LangChain 系):图状态机编排,checkpoint 持久化 + human-in-the-loop,生态最大。适合:需要复杂流程控制、循环、多 Agent 的生产系统——事实上的默认选择;
  • OpenAI Agents SDK / Google ADK:厂商官方框架,与自家模型和云深度集成(ADK 多 Agent 层级 + 评估闭环有特色)。适合:深度绑定对应生态的团队;
  • AutoGen(微软):多 Agent 对话协作范式,事件驱动新版本(AG2/语义内核并行演进)。适合:研究型多 Agent 实验,生产需自补工程化;
  • CrewAI:角色化多 Agent(Crew/Task/Role 抽象)上手快。适合:流程明确的团队协作模拟,复杂控制流能力一般;
  • LlamaIndex(Agents + Workflows):数据/RAG 优先,Agent 是检索的延伸。适合:知识密集型应用;
  • Dify/Coze(低代码平台):可视化编排。适合:非工程团队快速搭建,复杂逻辑天花板低。

架构师选型逻辑:一看控制流表达力(循环/分支/中断恢复),二看可观测与评估(tracing、eval 集成),三看协议支持(MCP/A2A 原生度),四看团队栈。我的默认:LangGraph 起步 + MCP 工具生态 + 自建评估门禁;框架可换,评估体系和工具资产要沉淀在框架之外,这是防锁定的关键。

💻 全栈开发专家 ​

主流框架我按用过的体验说(2026 年格局):

  • LangGraph(Python/JS):LangChain 系的状态图编排,循环、checkpoint、human-in-the-loop 完整,生态最大。适合复杂自定义 Agent,学习曲线中等;
  • OpenAI Agents SDK:轻量(Swarm 的正式后继),handoff 多 Agent 协作模型简洁,深度绑定 OpenAI 生态但可换模型。适合快速起步;
  • Google ADK(Python/Java):多 Agent 分层(Sequential/Parallel/Loop)+ 原生 A2A/MCP + 内置评估,GCP 生态首选,Java 版基于 LangChain4j;
  • CrewAI:角色扮演式多 Agent(Crew/Task/Role 抽象),上手最快,适合「团队协作」隐喻的业务,精细控制力一般;
  • AutoGen/AG2(微软):对话式多 Agent 协作研究味浓,代码执行能力强;
  • Java 系:LangChain4j(抽象干净、AiServices 声明式)和 Spring AI(Spring 全家桶集成、Advisor 链、MCP 支持全)——Java 团队无脑二选一,已有 Spring Boot 项目直接 Spring AI;
  • LlamaIndex:偏数据/RAG 框架,Workflows 做轻编排。

我的选型建议:原型验证用 OpenAI Agents SDK 或 CrewAI(快);生产复杂系统 LangGraph(可控性、观测生态);Java 技术栈 Spring AI/LangChain4j(团队维护性)。框架会过时,Agent 的循环-工具-记忆-治理四层内核不会,选哪个都先把这四层想清楚。