【热点关注】三国演义:工具调用(MCP)、技能仓库(Skills)和智能体互联(IoA),到底选哪个?

最近Anthropic公司又发布并在大力宣传一项新技术,Agent Skills(参考:https://github.com/anthropics/skills)。用翻译官网的描述来简单阐述Skills:

  • 技能仓库是一系列存放指令、脚本和资源的文件目录,用于Claude动态加载以提高智能体执行特定任务的性能。

Anthropic发布的一篇最新博客《Building agents with Skills: Equipping agents for specialized work》(https://claude.com/blog/building-agents-with-skills-equipping-agents-for-specialized-work),讲解了他们"为什么停止构建专用技能智能体,而转向使用Skills来解决专业任务执行的问题"。这种阐述,很容易让人感觉:

  • 咦?是不是MCP和智能体互联技术都不用了,直接用Skills就足够构建一个智能体化的AI系统了?

为了解决这个疑惑,也为了避免业界像上一次被Anthropic带着用MCP构建多智能体系统那样(没有任何贬义,Anthropic是一个技术上非常值得尊敬的公司,但现在AI公司的PR能力,大家也是懂得自然懂),特意快速撰写一篇小文表达下个人观点,共业界参考。

  1. 三条路线各自是什么:MCP、Skills、智能体互联(A2A/ACPs)

1.1 MCP:给 LLM 应用接"外部数据源与工具"的统一插座

Anthropic 推出的 Model Context Protocol (MCP) 是一个开放协议,目标是让 LLM 应用以标准化方式连接外部数据源和工具(文件系统、Git、数据库、业务 API、SaaS 等),减少每个客户端/每个模型各做一套集成带来的碎片化成本。

我们可以这样理解MCP的三个要点:

  • 管理对象:外部系统能力(数据/工具)

  • 技术形态:协议化、可治理的"工具接入层"

  • 应用价值:统一接入、鉴权、审计、最小权限、可复用集成

1.2 Skills:把"怎么做"工程化成可复用能力包

工具接上了,并不等于 Agent 会"按你们的方式做事"。Anthropic 的 Agent Skills 是把组织 SOP、模板、脚本、参考资料等封装成一个目录化能力包(至少包含 SKILL.md,可选 scripts/references/assets),Agent 在需要时动态加载,从而在特定任务上更稳定、更一致。

我们可以这样理解Skills的三个要点:

  • 管理对象:方法论/流程/领域知识/操作规程(SOP,Standard Operation Procedure)

  • 技术形态:可分发、可版本化、可审计的"能力包"

  • 应用价值:沉淀经验、减少重复 prompt、提升输出一致性、降低对个人经验的依赖

1.3 IoA:让"另一个 Agent"成为可调用的协作者(A2A/ACPs)

当你要复用的不是"一个工具"或"一套 SOP",而是一个具备自治能力、能拆解任务并完成闭环的智能体(比如财务校验 Agent、法务审核 Agent、供应商 Agent),你需要的就不是工具接入,而是智能体互联(IoA)协议:身份、发现、能力描述、会话交互、授权与信任。

两个典型的智能体互联协议是:

  • Google A2A(Agent2Agent Protocol):面向多智能体互操作,目标是让不同提供方的 Agent 能按统一方式连接协作。

  • 北邮 ACPs 协议族(Agent Interconnection Protocol suite):更偏"协议族"视角,覆盖身份、可信注册、认证、发现、交互等组件化规范,并给出参考实现。

我们可以这样理解智能体互联(IoA)的三个要点:

  • 管理对象:外部自治 Agent(服务体)

  • 技术形态:网络化互联协议(身份/发现/授权/交互/可审计)

  • 应用价值:跨系统、跨组织协作;把"别人的专长"按契约接进来,而不是复制到自己这里

  1. 这三种方式到底是什么关系,怎么选择?

一句话简要总结:MCP、Skills、IoA是三层结构,不是同类竞品,更不是三选一。

  • MCP:工具/数据接入层(Capabilities as Tools)

  • Skills:Agent 专业化层(Capabilities as Know-how)

  • A2A/ACPs:Agent协作互联层(Capabilities as Peers)

我们用一张表做个直观对比:

维度 MCP(工具调用协议化) Skills(技能仓库/能力包) 智能体互联(A2A/ACPs)
接入对象 外部数据源/工具/业务 API SOP、模板、脚本、资料 另一个自治 Agent(可协商、可分工)
交互粒度 函数/工具调用 "怎么做这类事"的完整方法 任务级协作(委派、对话、交付)
主要收益 统一接入与治理、复用集成 输出一致性、复用经验、少写 prompt 跨组织能力协作、动态组合专家
主要成本 接口实现、权限治理、工具安全 维护知识/脚本、版本管理、质量评估 身份/发现/信任/责任边界/可能的计费

一种快速选择的方法:你要复用的是"工具"、 "方法",还是"一个协作者"?

  • 复用工具 → MCP

  • 复用方法论 → Skills

  • 复用协作者(外部 Agent 的闭环能力)→ 互联(A2A/ACPs)

  1. MCP + Skills + IoA组合互补,而不是互相替代

3.1 MCP 解决"互联网和业务系统的已有能力怎么标准化接进来"的问题

企业和互联网世界里,绝大多数能力已经以 API / DB / SaaS / 内部服务形式存在。真正的痛点是:

  • 集成碎片化:每个 Agent/客户端各接一遍

  • 权限与审计割裂:谁能调什么、是否可追溯很难统一

  • 工具越多越混乱:选择难、治理难、安全难

MCP 的价值就是把"外部能力 = 工具"标准化,让工具接入走工程化、治理化路线。

3.2 Skills 解决"一个 Agent 怎么快速长出专业能力"的问题

工具接入≠专业能力。即使你接了 Jira、SQL、CRM、邮件,Agent 仍可能:

  • 不懂你们的流程、口径、模板

  • 不知道哪些边界不能碰

  • 输出风格不一致,靠人二次加工

Skills 的核心是把"组织知识 + 操作规程 + 参考材料 + 可选脚本"封装成可复用包,让能力可版本化、可复用、可审计。

但我们也必须知道Skills的局限性:

  • 不同机构之间通常不会实现完全的专业能力共享。

  • 原因往往不是技术,而是商业逻辑:SOP、数据口径、行业诀窍本身就是壁垒。

  • 所以Skills 很可能的发展路径是:组织内沉淀 + 有限外溢(开源一部分、核心私有)。

3.3 IoA智能体互联解决"能力不会完全共享,但任务仍需要协作"的问题

当能力无法复制(不共享核心诀窍、不共享底层数据、不共享执行权限),但业务又需要协作时,更合理的形态是:

  • 各机构把自己的核心能力封装成 可委派/可交付的智能体服务

  • 通过互联协议完成:发现谁能做、如何授权、如何会话、如何交付、出了问题谁负责

这就是 智能体互联协议A2A/ACPs 的作用:

  • 它们不是在定义"怎么调用一个工具",而是在定义"怎么与另一个 Agent 建立协作关系",并把身份、发现、认证、能力描述、交互流程等做成网络级基础设施。
  1. 技术选择决策树:按边界与治理快速选型(建议收藏)

第1步:确定你要复用的对象是什么?

  • 外部系统能力(API/DB/SaaS) → MCP

  • 组织方法论(SOP/模板/口径/脚本) → Skills

  • 外部自治能力(另一个能闭环交付的 Agent) → A2A/ACPs

第2步:核查功能是否是否跨组织/跨租户?

  • 不跨组织 → Skills + MCP

  • 跨组织 → A2A/ACPs(互联)为主;各主体内部仍是 Skills + MCP

第3步:确定交付结果所需要的形式?

  • 工具接口产生结果 → MCP

  • 流程复杂但仍单智能体能完成 → Skills + MCP

  • 需要协作形成任务闭环 → 互联(A2A/ACPs)

  1. 一个企业实例:如何用 Skills + MCP + A2A/ACPs 组合落地

以一个在企业中常见的业务场景为例:

  • "企业季度经营分析(QBR)自动化:拉数 → 生成报告 → 财务校验 → 提交评审 → 跟进行动项"

5.1 第一步:用 Skills 构建"分析 SOP"(让 Agent 具备专业能力)

  • Skill:qbr_analysis
  • SKILL.md

    • 指标口径:ARR/NRR、毛利、CAC、留存分层、渠道归因规则
  • 报告结构模板:经营摘要、驱动拆解、异常解释、风险与建议

  • 质量门槛:缺失数据处理、置信度标注、必须人工确认的条件

  • references/:历史 QBR 样例、指标词典、异常归因清单

  • scripts/:可选统计脚本/辅助流程

Skills预计达成的目标:使得智能体会提取分析报告所需要的数据,而且确保生成的同一类报告输出风格一致、口径一致。

5.2 第2步:用 MCP 把内部系统原有能力变成可调用的工具(让 Agent 能干活)

将原有内部系统的能力封装为主 Agent 可以调用的一系列工具,例如:

  • query_warehouse(sql):查数仓 / BI

  • get_crm_pipeline():拉 CRM 数据

  • fetch_marketing_spend():拉投放花费

  • create_doc(title, outline):创建报告文档

  • submit_workflow(doc_id, reviewers):提交评审流

MCP预期达成的目标:使得主Agent工具接入方式一致、权限可控、审计可追溯、工具返回结构化数据,减少"模型凭空补全"。

5.3 第3步:用IoA互联把主Agent和财务校验Agent"连接上(跨主体协作,而非共享能力)

财务校验通常属于另一个团队,甚至外部审计方:他们不会把口径、底层数据权限完全开放,但可以提供一个财务校验Agent。

基于智能体互联协议形成业务调用链:主 Agent →(A2A/ACPs)→ 财务 Agent

  • 输入:QBR 草稿、关键数据表、口径说明(有限披露)

  • 财务 Agent:在其权限域内核对(它自己的工具/MCP)

  • 输出:差异清单、批注建议、校验结论、审计凭证/签名

IoA互联协议预期达成的目标:主Agent与财务校验Agent之间形成协作,具备身份与信任、能力声明、授权与最小披露、责任边界与可审计交付。

5.4 完整的"组合拳执行流"

  • 用户:生成本季度 QBR,并提交财务校验后走评审流

  • 主 Agent:加载 qbr_analysis skill → 得到结构与检查项

  • 主 Agent:通过 MCP 拉数据 → 生成草稿(含置信度/异常解释)

  • 主 Agent:通过互联委派给财务校验 Agent 核对

  • 财务 Agent:核对 → 返回差异与批注 + 校验凭证

  • 主 Agent:修订 → MCP 提交评审流 → 生成行动项并分派

  1. 结语:MCP/Skills/IoA的组合选择

一个可落地的智能体AI协同的分层:

  • 接入业务系统(工具):通过 MCP 等方式标准化接入,治理到位。

  • 添加专业能力(技能):通过 Skills 标准沉淀与分发,形成组织效率。

  • 形成专业协作(协作):通过IoA互联协议把"专业 Agent 服务"网络化协作起来,实现跨主体商业闭环。

相关推荐
想用offer打牌1 小时前
MCP (Model Context Protocol) 技术理解 - 第一篇
后端·aigc·mcp
大江东去浪淘尽千古风流人物2 小时前
【LingBot-Depth】深度补全/单目深度估计算法/立体匹配算法
机器人·大模型·概率论·端侧部署·巨身智能
zhangshuang-peta3 小时前
OpenCode vs Claude Code vs OpenAI Codex:AI编程助手全面对比
人工智能·ai agent·mcp·peta
有时.不昰沉默6 小时前
【linux系统】安装并启动openclaw只需要两条命令
大模型·openclaw·clawbot
玄同7656 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
CoderJia程序员甲7 小时前
GitHub 热榜项目 - 日榜(2026-02-06)
人工智能·ai·大模型·github·ai教程
带刺的坐椅8 小时前
Claude Code Skills,Google A2A Skills,Solon AI Skills 有什么区别?
java·ai·solon·a2a·claudecode·skills
南宫乘风8 小时前
Claude Code 从 0 到 1 实战全攻略:掌握下一代编程 Agent 的核心能力
ai·claude·mcp
猿小羽8 小时前
AIGC 应用工程师(3-5 年)面试题精讲:从基础到实战的系统备战清单
面试·大模型·aigc·agent·rag
DFCED8 小时前
OpenClaw部署实战:5分钟搭建你的专属AI数字员工(附避坑指南)
人工智能·大模型·agent·openclaw