说实话,做 Agent 相关开发的朋友最近应该都被四个词轰炸过:Agent、A2A、MCP、Skills。我在群里见过最典型的一个问题:一会儿说 MCP 把 Agent 能力拉满,一会儿说 Skills 才是 Agent 的灵魂,现在谷歌又丢出一个 A2A,问是不是要统一天下了——真正的初学者直接懵掉。
这些词不是平级替换关系,也不是同一个东西的四个叫法。它们分别处在「谁在干活、怎么找外援、用什么工具、按什么套路干」四个不同维度上。这篇文章就把这四个概念拆开讲清楚,再用手把手的实操例子告诉你:这些名词在一个 Agent 项目里到底怎么落位。
1. 先把四个词从“模糊印象”变成“清晰定义”
1.1 Agent:不只是聊天机器人,而是有目标、能行动的“执行者”
Agent 这个词本身不是新概念,但大模型时代它被重新定义了。过去我们说 Agent,更多是指一条自动化脚本:如果满足条件 A,就执行动作 B。现在聊 AI Agent,通常指一个以大语言模型为“大脑”的自治系统,它能接收目标,自己拆任务、做规划、选工具、执行动作,并不断根据结果调整下一步。
一个典型的 Agent 循环可以概括成四步:
- 感知当前状态,比如读取用户输入或环境信息;
- 用模型做推理,决定下一步要做什么;
- 调用外部工具去执行,比如查数据库、发请求、写文件;
- 观察执行结果,再回到第 2 步,直到任务完成。
所以你平时用的“ChatGPT 聊天框”,如果没有工具调用和自主规划能力,严格来说它只是一个聊天应用,不是一个完整的 Agent。而市面上说的“AutoGPT”“Manus”“Claude Code”这类产品,背后跑的是 Agent 循环,所以它们能自己列方案、翻文件、执行代码。
在 Agent 架构里,模型只是发动机,真正让它“用得起来”的是周边能力:能访问哪些数据、能操作什么系统、遵循什么规则。这就要引出后面的三个词了。
1.2 A2A:谷歌提出的 Agent 与 Agent 之间的协作协议
A2A 是 Agent2Agent 的缩写,2025 年由谷歌在 Cloud Next 大会上作为开放协议发布。它解决的问题是:不同厂商、不同框架的 Agent,如何互相找到对方、安全地传递任务、并同步任务状态。
为啥要单独搞一个 Agent 之间的协议?因为现在 Agent 生态太割裂。你用一个开源框架跑了一个 Agent A,我用闭源平台配置了一个 Agent B,它们彼此不认识。如果任务需要 A 去委托 B 完成某个子流程,总不能每次都人肉搬运结果。A2A 做的就是一套“工作语言”:通过标准的 Agent Card 描述 Agent 能力,通过 JSON-RPC over HTTP 在 Agent 之间收发任务请求,再通过任务对象维护执行状态。简单说,它让 Agent 之间的合作像发送电子邮件一样有规范可循,而不是各说各话。
我对 A2A 的理解是:它定位在“组织与组织之间的合作接口”,不是 Agent 内部用来调用工具的接口。类比到真人团队,A2A 更像是两个公司签合作框架协议,而不是公司内部某个员工怎么操作电脑。
1.3 MCP:模型上下文协议,给 Agent 接“外部世界”的统一插口
MCP 全称 Model Context Protocol,是由 Anthropic 推出、如今已经被行业广泛接受的一个开放协议。如果只用一句话解释:MCP 是 AI 应用与外部工具、数据源之间的标准接口。
没有 MCP 之前,每个 Agent 接一套工具都要写一堆自定义代码。你接一个数据库要写 Python 脚本,再给 Agent 做一层 function calling 适配;接一个设计稿平台又得重新写一套。这种“一对一”接法维护成本极高。MCP 把这件事做成了类似 USB-C 的统一插口:工具方实现一个 MCP Server,暴露自己的资源或工具;AI 应用里的 MCP Client 只要按同一协议去连接,就能统一发现和调用这些工具。
现在我常用的配置方式是:在 Claude Desktop 或 Codex 的配置文件里加一段 MCP Server 地址,里面写上工具名和命令,Agent 立刻多出一批真实可操作的能力。比如连上 Figma MCP,它就能直接读设计稿的属性、切图、查看图层结构;连上蓝湖 MCP,就能把蓝湖设计数据同步到工作流里。开发效率不是高了一点,而是量级变化。
MCP 和普通 API 的差别在于:API 只是露出一个“能力端点”,而 MCP 把能力的描述格式、输入输出约定、调用方式都标准化了。Agent 可以动态发现“这个 Server 支持哪些工具”,不需要你在代码里提前写死。
1.4 Skills:沉淀给模型复用的“本领包”
如果说 MCP 解决的是 Agent 能碰什么,那么 Skills 解决的是 Agent 知道怎么把活干好。Skills 在大模型应用里
