dotsagent.io
语言:简体中文
构建 · 参考

Agent 框架和 SDK 对比

构建或运行 agent 的 16 种选择:14 款代码框架和 SDK、一个低代码平台,以及一个开箱即用的助手。所有功能标记均已根据官方文档于 1 October 2026 核验;问号表示我们无法确认该功能。

功能对比表

功能对比表
框架语言支持任意模型MCP 客户端MCP 服务器多 agent持久化运行人工审批追踪评测GitHub 星标
OpenAI Agents SDK
OpenAI
Python是是尚未确认是是是是否29.8k
OpenAI Agents SDK (JS)
OpenAI
TypeScript, JavaScript是是尚未确认是尚未确认是是否3.9k
Claude Agent SDK
Anthropic
Python, TypeScript否是尚未确认是尚未确认是是否8.2k
Google ADK
Google
Python, TypeScript, Go, Java, Kotlin是是是是是是是是21.7k
Microsoft Agent Framework
Microsoft
Python, C#, .NET, Go是是尚未确认是是是是尚未确认13.9k
LangGraph
LangChain Inc.
Python, TypeScript, JavaScript是是尚未确认是是是是否42.6k
CrewAI
CrewAI Inc.
Python是是尚未确认是是是是尚未确认59.3k
LlamaIndex
LlamaIndex
Python, TypeScript是是是是是是尚未确认尚未确认52.4k
Pydantic AI
Pydantic
Python是是尚未确认是是是是是20.3k
Mastra
Mastra
TypeScript是是是是是是是是28.5k
Vercel AI SDK
Vercel
TypeScript是是尚未确认是是是尚未确认尚未确认27.1k
smolagents
Hugging Face
Python是是尚未确认是尚未确认尚未确认尚未确认否29.6k
Agno
Agno Inc.
Python是是是是是是是尚未确认42.4k
Strands Agents
AWS
Python, TypeScript是是尚未确认是尚未确认是是是8.6k
Dify
LangGenius, Inc. · 低代码平台
是是是是是是尚未确认尚未确认157.7k
OpenClaw
OpenClaw Foundation · 开箱即用的 agent
TypeScript是尚未确认尚未确认是是尚未确认尚未确认否391.1k

● 是 · ○ 否 · ? 尚未确认 · Star 数来自 GitHub,统计于 1 October 2026,仅反映受欢迎程度,不代表质量。

如何选择

Python,运行时间长且必须能在重启后继续 → LangGraph 或 Pydantic AI

LangGraph 可将图的检查点保存到 Postgres 或 SQLite,并在故障后恢复运行。Pydantic AI 可接入七种持久化运行引擎,包括 Temporal 和 DBOS,并会根据类型验证每项输出。

TypeScript,一套技术栈搞定所有需求 → Mastra

Mastra 在一个 package 中提供 agents、可暂停和恢复的工作流、记忆、评分器和 MCP server。如果你主要需要在支持流式传输的 Next.js UI 后运行工具循环,Vercel AI SDK 是更精简的选择。

Azure、.NET 或准备从 AutoGen 迁移 → Microsoft Agent Framework

它是 AutoGen 和 Semantic Kernel 的官方后继项目,提供 Python 和 C# SDK、支持检查点的图工作流,并内置 OpenTelemetry。

多种语言或 Google Cloud → Google ADK

在这里列出的选项中,只有 ADK 除了提供 Python、TypeScript 和 Go SDK,还提供 Java 和 Kotlin SDK。它也是唯一一款八项功能全部确认支持的框架,包含评测功能。

让 Claude 操作真实文件 → Claude Agent SDK

它将 Claude Code harness 嵌入你的程序,提供文件和 shell 工具、权限、hooks 和 subagents。它仅运行 Claude 模型,可通过 Anthropic、Bedrock、Google Cloud 或 Foundry 接入。

不想编写框架代码 → Dify;想要现成助手 → OpenClaw

Dify 可通过可视化编辑器构建 agents 和工作流,并将其发布为 API 或 MCP server。OpenClaw 是可自行托管、并通过聊天应用联系的完整助手,不是供你构建应用的基础框架。

表格中的所有框架

Python

OpenAI Agents SDK

OpenAI 推出的开源 Python SDK,专为 agent 打造,刻意保持轻量,并内置交接、护栏、会话和追踪功能。默认使用 OpenAI 模型,也可调用其他提供商;通过 Temporal 集成支持持久化运行,该集成于 2026 年 3 月正式发布。

TypeScript · JavaScript

OpenAI Agents SDK (JS)

OpenAI Agents SDK 的 TypeScript 和 JavaScript 移植版,提供相同的 agent、交接、审批和追踪功能。它还支持通过 WebRTC 在浏览器中运行的实时语音 agent;Temporal 持久化集成仍仅支持 Python。

Python · TypeScript

Claude Agent SDK

Anthropic 的 SDK 将运行框架置于 Claude Code 之后,可在你自己的 Python 或 TypeScript 程序中使用文件和 shell 工具、权限、钩子、子 agent 和 skills。与此列表中的其他 SDK 不同,它仅运行 Claude 模型,且使用受 Anthropic 商业条款约束。

Python · TypeScript · Go · Java · Kotlin

Google ADK

Google 的 Agent Development Kit 提供 Python、TypeScript、Go、Java 和 Kotlin SDK,并将评估功能集成在核心中。它优先支持 Gemini,也可通过适配器接入其他模型,并可部署到 Google Cloud 上的 Agent Runtime。

Python · C# · .NET · Go

Microsoft Agent Framework

Microsoft 面向 Python 和 .NET 的 agent 框架,由 Semantic Kernel 和 AutoGen 团队打造,自 2026 年 4 月起正式发布。它将类型化 agent 与图工作流结合,支持检查点、恢复和等待人工输入;Go SDK 目前处于公开预览阶段。

Python · TypeScript · JavaScript

LangGraph

LangChain 的底层库,用于将 agent 构建为显式图;核心功能包括带检查点的状态和中断。LangChain v1 的 create_agent 基于它构建,适用于预置循环已足够的场景。

Python

CrewAI

一个 Python 框架,用于构建能够相互委派任务的角色扮演智能体团队,并通过事件驱动的 Flows 编排。Flows 支持持久化和人工反馈;CLI 可直接部署到托管式 CrewAI AMP 服务。

Python · TypeScript

LlamaIndex

LlamaIndex 将文档解析和检索工具与 Python 和 TypeScript 中的事件驱动 Agent Workflows 结合起来。Workflows 可以暂停以等待人工输入、持久化状态,还可作为 MCP 服务器提供服务或部署到 LlamaCloud。

Python

Pydantic AI

Pydantic 团队打造的 Python agent framework,围绕类型提示、经过验证的结构化输出和依赖注入设计。它支持七种持久化执行引擎,从 Temporal 到 Airflow,并附带 Pydantic Evals。

TypeScript

Mastra

一个 TypeScript framework,将 agents、支持暂停和恢复的 workflows、memory、evals 和 Studio UI 整合在同一个包中。可集成到 Next.js、Express 或 Hono 应用中;核心部分采用 Apache-2.0 许可证,ee/ 目录则采用企业许可证。

TypeScript

Vercel AI SDK

Vercel 推出的、与模型提供商无关的 TypeScript 工具包。在 AI SDK 7 中,ToolLoopAgent 是主要的 agent 类。它将工具调用循环与流式 UI 辅助工具结合起来,而 WorkflowAgent 支持可在重启后继续运行的任务。

Python

smolagents

Hugging Face 的轻量级 Python 库,代码量约千行;它的 CodeAgent 会用 Python 代码编写操作,并在 Modal、E2B 或 Docker 等沙箱中运行。代理和工具也可以分享到 Hub。

Python

Agno

一个 Python 框架和运行时:SDK 用于构建代理、团队和工作流;AgentOS 则以 FastAPI 应用的形式部署在你自己的基础设施上。会话、记忆和追踪数据保存在你的数据库中,并可通过浏览器连接托管的 Control Plane UI。

Python · TypeScript

Strands Agents

适用于 Python 和 TypeScript 的 AWS SDK。模型驱动循环,代理在你自己的进程中运行,无需 control plane。默认使用 Amazon Bedrock,并通过 Bedrock AgentCore Runtime 部署。

Dify

可自行托管的平台,通过可视化编辑器而非框架代码来构建 LLM agent 和工作流。自 v1.6.0 起支持双向 MCP:应用既可调用 MCP 工具,也可发布为 MCP 服务器。

TypeScript

OpenClaw

开箱即用、可自行托管的 AI 助手,可通过 WhatsApp、Telegram、Slack、Discord、iMessage 等与之对话。它不是用于构建自定义 agent 的框架;按设计,服务不会托管在中间层。

Agent 框架常见问题

2026 年最好的 AI agent 框架是什么?

没有唯一的赢家:合适的选择取决于你使用的语言、云平台和运行时长。在我们的表格中,只有 Google ADK 和 Mastra 的八项功能都已确认。Pydantic AI、LangGraph 和 CrewAI 仅有一两项功能尚未确认,因此建议先按语言筛选,再进一步比较。

哪些 agent 框架支持 MCP?

这里的 14 款代码框架以及 Dify 都可以调用 MCP server 上的工具。能够将自己的 agent 作为 MCP server 提供的框架较少:Google ADK (to_mcp_server())、LlamaIndex (workflow_as_mcp)、Mastra (MCPServer)、Agno(通过 AgentOS)和 Dify。我们无法从 OpenClaw 的文档中确认其 MCP 支持情况。

AutoGen 已弃用了吗?

AutoGen 已进入维护模式,最后一个版本是 2025 年 9 月发布的 python-v0.7.5。Microsoft Agent Framework 1.0 自 3 April 2026 起正式发布,是 AutoGen 和 Semantic Kernel 的官方后继项目。该日期之后,Semantic Kernel v1 仍会至少一年获得关键修复。

OpenAI Agent Builder 要关闭了吗?

是的。OpenAI 于 3 June 2026 宣布将逐步停止 Agent Builder 和 Evals 产品,两者都将于 30 November 2026 关闭。ChatKit 会继续提供,但你需要自行运行其后端,例如使用 Agents SDK。开源的 Agents SDK 是一个独立库,仍会发布新版本;0.22.3 于 17 September 2026 发布。

哪些 agent 框架支持持久化执行?

LangGraph(检查点存储)、Pydantic AI(从 Temporal 到 Airflow 的七种引擎)、Microsoft Agent Framework(Durable Extension)、Python OpenAI Agents SDK(Temporal)和 Vercel AI SDK(WorkflowAgent)都在文档中说明了这项支持。Mastra 和 Dify 可以暂停工作流,并在之后恢复。对于 Claude Agent SDK、Strands Agents 和 OpenAI JS SDK,我们找到了可恢复的会话,但没有找到持久化执行引擎。

表格中的问号是什么意思?

这表示截至 1 October 2026,我们无法在官方文档中确认该功能,并不代表它不存在。空心圆表示该库没有内置支持,即使有独立产品提供相关功能也是如此,例如 LangSmith 为 LangGraph 提供评测功能。

为 AI agent 开发者提供的独立参考资料。与此处提及的任何厂商均无关联。

© 2026 DotsAgent · 事实核查日期:2026年10月1日