返回架构笔记
Arch Day 143

Arch Day 143: AI Agent框架 — LangGraph、MCP与A2A协议

AI Agent不是"更聪明的聊天机器人",而是能自主规划、使用工具、迭代执行的AI系统。2026年Agent框架的核心竞争已从"谁的功能多"转向"谁的协议标准被采纳"——MCP和A2A正在成为行业标准。

2026-08-20
第六阶段 - LLM与AI架构
AIAgentLangGraphCrewAIMCPA2A工具调用多Agent

日期: 2026-08-20 (Day 143) 阶段: 第六阶段 - LLM与AI架构 标签: #AIAgent #LangGraph #CrewAI #MCP #A2A #工具调用 #多Agent


核心概念

一句话定义

AI Agent不是"更聪明的聊天机器人",而是能自主规划、使用工具、迭代执行的AI系统。2026年Agent框架的核心竞争已从"谁的功能多"转向"谁的协议标准被采纳"——MCP和A2A正在成为行业标准。


知识点详解

1. 框架全景对比

框架发布者架构模式学习曲线MCP支持
LangGraph v1.0LangChain有向图(状态机)中-高
CrewAI开源角色Team(任务委派)社区
OpenAI Agents SDKOpenAIAgent转交+Guardrails低-中官方
Claude Agent SDKAnthropicTool Use+MCP原生低-中创始者
Google ADKGoogle代码优先+多Agent官方

2. 架构模式

  • ReAct: 思考→行动→观察循环,最基础
  • Plan-and-Execute: 先完整计划,再逐步执行,适合复杂多步任务
  • Multi-Agent: 多个Agent分工协作(CrewAI最直观)

3. MCP协议 — AI的USB-C

Model Context Protocol: AI Agent如何调用工具的统一标准。

  • Anthropic 2024.11发布,2025.12捐赠给Linux Foundation AAIF
  • 共同创始者:OpenAI, Anthropic, Google, Microsoft, AWS
  • 2026.3月SDK月下载量达9700万次
  • 类比:USB-C统一了充电接口,MCP统一了AI工具接口

4. A2A协议 — Agent间通信

Agent-to-Agent Protocol: Agent之间如何委派任务。

  • Google主导发起
  • MCP解决"Agent→工具",A2A解决"Agent→Agent"
  • 两者互补,均在AAIF治理下

5. 关键能力对比

能力LangGraphCrewAIOpenAI SDKClaude SDK
状态持久化原生外部存储有限内置通过MCP
Human-in-Loop一流API
Memory长期+短期短期Session级MCP Server
生产成熟度最高(v1.0)增长中增长中

面试题

问题:MCP和Function Calling有什么区别?

回答:Function Calling是单个LLM调用工具的机制(模型生成函数名+参数)。MCP是跨模型、跨框架的工具连接标准——定义了工具如何被发现、描述和调用,让同一个MCP Server可以被Claude、GPT、Gemini等任何支持MCP的模型使用。Function Calling是实现层,MCP是协议层。