更多文章

AI 与开发者相关深度内容

AI Agent Framework 怎么选:LangGraph、CrewAI、OpenAI Agents SDK、Google ADK 和 Mastra 该看什么

截至 2026-07-02,Agent framework 选型先看任务形状。简单工具调用不用上复杂框架。长任务、状态恢复、审批、多人协作、云端部署和可观测性,才是框架真正拉开差距的地方。

先给结论:

任务形状 优先看 原因
长任务、状态机、需要恢复 LangGraph durable execution、streaming、human-in-the-loop 是核心能力
角色分工明显的多 agent CrewAI crew、role、flow 更贴近多角色协作
OpenAI 生态内轻量编排 OpenAI Agents SDK tools、handoffs、guardrails、sessions 比较直接
Gemini / Google Cloud 企业项目 Google ADK build、debug、deploy 与 Google 生态结合更深
TypeScript 产品栈 Mastra agents、workflows、memory、MCP 更适合 JS/TS 应用
.NET / Azure 企业环境 Microsoft Agent Framework 更贴近 enterprise runtime 和 telemetry

官方来源入口

框架 官方来源 重点看什么
LangGraph LangGraph docsLangGraph GitHub durable execution、human-in-the-loop、memory、streaming
OpenAI Agents SDK OpenAI Agents guideAgents SDK docs agent definitions、tools、handoffs、guardrails、sessions
Google ADK Google ADK docsGoogle Cloud ADK multi-agent、debug、deploy、enterprise workflow
CrewAI CrewAI docs crews、flows、knowledge、observability
Mastra Mastra docs TypeScript agent、workflow、memory、evals、MCP

按任务选,不按热度选

一个 agent 项目通常会在三周后暴露问题:状态丢失、工具失败、审批缺位、日志不够、成本超出预期。框架的价值就在这些地方。

问题 框架能力 选型判断
任务会跑很久 durable execution / checkpoint LangGraph 优先进入对照
需要人审批准 human-in-the-loop / guardrails LangGraph、OpenAI Agents SDK 都要看
需要多个角色协作 multi-agent orchestration CrewAI、Google ADK、Microsoft Agent Framework
需要进产品应用 workflow、memory、observability Mastra、OpenAI Agents SDK、LangGraph
需要企业部署 cloud deploy、policy、telemetry Google ADK、Microsoft / Azure 生态

一个真实选型例子

任务:让 agent 每天读取客服反馈、归类问题、生成产品改进建议,并把高风险项发到 Slack。

方案 适合点 风险
自己写 loop 起步快,依赖少 状态恢复、失败重试、审批会越写越多
LangGraph 状态清楚,可恢复,适合长任务 初学成本高一点
OpenAI Agents SDK tools 和 handoffs 直接,适合 OpenAI 栈 深度自定义 runtime 时要评估边界
CrewAI 产品、客服、工程三个角色容易表达 角色拆太细会增加噪音
Google ADK 如果数据和部署在 Google Cloud,路径短 非 Google 栈迁移成本高

这个任务如果只是每天跑一次摘要,自写 loop 可以开始。如果要人工审批、失败恢复、长期追踪同一类问题,LangGraph 或 OpenAI Agents SDK 更稳。如果公司已经在 Google Cloud,ADK 更省集成成本。

什么时候不用框架

不用框架的场景也很多:一次性脚本、单工具调用、简单分类、只需要结构化输出、不需要状态恢复。此时直接调用模型 API,写清输入输出和错误处理,往往更快。

场景 推荐做法
单次分类 1,000 条反馈 Batch / API + schema
一个内部问答 bot RAG + 简单工具调用
需要审批和重试的长任务 Agent framework
多角色协作且要追踪过程 Agent framework + trace

结论

Agent framework 的选择不是冠军榜。LangGraph 适合状态复杂和长任务。OpenAI Agents SDK 适合 OpenAI 生态里的工具、handoff 和 guardrail。Google ADK 适合 Google Cloud 和 Gemini 企业工作流。CrewAI 适合角色分工清楚的多 agent。Mastra 适合 TypeScript 产品栈。

先用一个真实任务试跑:10 条输入、2 个工具、1 个审批点、1 个失败样本。能解释状态、成本和失败原因,再扩大使用。

← 返回更多文章