Skip to main content

Agent 框架横向对比

一句话:做 Agent 的第一个问题不是「用哪个模型」,是「用哪个框架,或者干脆不用」。

这个专题把 11 个主流框架一个一个拆开看:它让你写的代码长什么样、上下文爆了怎么办、跑一半崩了怎么办、要人工审批怎么办。最后给一张对比表和一条选型路径。

数据快照 2026-08-19。star、版本号都是当天用 GitHub API / PyPI / Maven 实测的,不是估的。这个领域三个月一代,你看到时请以官方仓库为准。


一、先看这张图:框架其实分三层

绝大多数选型吵架,都是因为拿不同层的东西在比

怎么用这张图

  • 你说「LangChain 和 LangGraph 哪个好」—— 这问题不成立,LangChain 就跑在 LangGraph 上面
  • 你说「Dify 15 万星比 LangGraph 强」—— Dify 是个产品,LangGraph 是个库,不在一个维度
  • 你真正该问的是:我现在缺的是哪一层?
    • 想少写点胶水代码 → 缺 Framework
    • 任务跑一半老崩、要人审批 → 缺 Runtime
    • 懒得自己设计工具和提示词,想装上就用 → 缺 Harness

三层是叠起来的,不是三选一。


二、11 个框架,一张表看完

#框架Star版本语言一句话
02LangChain144.5k1.3.15Py / TS框架集成最多,1.x 之后变轻了,值得重新看
03LangGraph39.9k1.2.11Py / TS运行时长任务崩了能从断点续跑
04DeepAgents27.9k0.7.7Py / TS全家桶Claude Code 那套,但模型随便换
05Claude Agent SDK7.9k0.2.139Py / TS全家桶直接把 Claude Code 开放给你调
06OpenAI Agents SDK28.7k0.21.1Py / TS框架概念最少,半天就能读完全部代码
07Google ADK21.2k2.7.1五种语言框架最像企业软件,自带评测和调试 UI
08Microsoft AF12.9k1.14.0Py / .NET框架.NET 团队基本没别的选
09LlamaIndex51.7k0.14.23Py / TS框架别人从编排出发,它从「文档怎么读」出发
10Qwen-Agent17.0k——Py框架Qwen 官方配套,一行代码起 WebUI
11Spring AI9.3k+10.6k2.0.0Java框架Java 团队几乎唯一的成熟选择
12Eino12.7kv0.9.15Go框架Go 里唯一完整的,还带编译期类型检查

还有一篇 13 横向对比与选型决策 —— 全专题的结论,赶时间只看这篇。

多智能体协作那一派(CrewAI / MetaGPT / CAMEL 这类「给 Agent 分配角色」的框架)另开专题单独讲,不在本专题范围内。


三、看 star 之前,先知道这三件事

1. 榜首那几个根本不是框架

n8n 20 万星、AutoGPT 18.7 万、Langflow 15.3 万、Dify 15.3 万 —— 它们是产品,装上就能用,star 里一大半是非开发者。而 LangGraph 这种给工程师写代码的库,天然拿不到那个量级。

拿它们比 star,等于用下载量比 Photoshop 和 libpng。 所以本专题不把它们放进横向对比。

2. 星多不代表还活着

AutoGen 60.5 万…… 不对,60.5k star,最后一次提交是 2026 年 4 月。 因为微软把它和 Semantic Kernel 合并成了新框架 Microsoft Agent Framework —— 那个新的才 12.9k star。

新框架 star 少,恰恰因为它新。 所以每次评估必须看最近提交时间。这个故事在 08 里展开,是本专题最值得记住的一课。

3. 有些能力换了模型就没了

「支持 100+ 模型」这句话,各家都在说。但真正要问的是:

明年我要把模型从 A 换成 B,得改多少行代码?

你在用换模型基本没事换模型直接废掉
OpenAI Agents SDKAgent、Handoff、Session托管搜索工具、Realtime 语音、官方 Tracing
Google ADKAgent、Workflow、ToolsAgent Engine 托管、内置 Google 搜索
Microsoft AFAgent、WorkflowFoundry 托管、Azure Durable 集成
Claude Agent SDKHooks、MCP 机制几乎全部 —— 它本来就是为 Claude 调的
LangChain / LangGraph / DeepAgents基本全部可观测性最顺的路是 LangSmith

这不是说原厂框架不好,是说你得知道自己踩了几个不可迁移的坑


四、你的语言可能已经替你选好了

现实是:大部分团队的选型,第一步就被后端语言砍掉八成选项。

Python 之外的选择比想象中少,但也不是没有:Java 走 Spring AI,Go 走 Eino,.NET 走 MAF —— 各自都只有一个理性答案。


五、按你的处境挑三篇读

你的处境读这三篇
从零选框架01 三层结构13 选型结论 → 选中的那篇
已在用 LangChain,被 LangGraph / DeepAgents 绕晕020304
要做长任务 / Deep Research040503
要做编码 Agent0504
要做 RAG / 文档问答09 LlamaIndex0214
后端是 Java11 Spring AI0114
后端是 Go12 Eino0114
在 GCP / Azure 上落地07 ADK08 微软14
用国产模型 / 有信创要求10 Qwen-Agent11 Spring AI12 Eino
准备面试01 + 14,再补 03 的状态机部分

每篇都按同一套结构写:核心抽象 → 循环怎么转 → 状态放哪 → 多智能体 → 人工介入 → 上生产 → 什么时候别用它,方便横向比。


六、站内相关