深度剖析 / 协议与互操作

协议与互操作

智能体栈的协议层——MCP、A2A、工具调用标准、能力发现——以及系统如何互联。

  1. 互操作为何重要:M×N 问题
    手工把 M 个智能体连接到 N 个系统为何会爆炸,以及为什么协议层是结构性解法。
  2. 工具调用标准:JSON Schema
    通用的声明/选择/执行/返回契约、可移植的 JSON Schema 核心,以及厂商差异所在。
  3. MCP:宿主、客户端、服务器
    模型上下文协议的参与者模型、资源/工具/提示、JSON-RPC 生命周期与传输方式。
  4. 智能体间通信
    向不透明的对端智能体委派:智能体卡片、任务、消息、产物与长时间运行的工作。
  5. 结构化工具 I/O 与校验
    输入与输出作为两道信任边界:先结构后语义的校验,以及为何类型化输出仍不可信。
  6. 能力发现与协商
    运行时发现、特性探测式版本协商,以及为何发现描述的是能力而非许可。
  7. 构建可互操作的智能体
    比较工具调用、MCP 与 A2A;一条决策规则与一个归一化注册表架构。
  8. A2A v1.0:任务生命周期、消息、产物
    A2A 于 2026 年 4 月发布 v1.0——九种任务状态(不是四种)、Message 与 Artifact 之分、A2A-Version 头、pre-1.0 破坏性变更,以及 150+ 组织采纳。
  9. 智能体卡片与发现
    A2A 的 /.well-known/agent.json——能力声明、扩展卡片、签名、缓存,以及与基于 MCP 注册表的发现相比是何差异。
  10. ACP:后来怎么了
    一份简短的复盘——ACP 存在过、以 REST 为原生、于 2025 年 7 月被贡献给 Linux 基金会,并并入 A2A。之所以有用,是因为搜索仍会返回过时的"ACP vs A2A"内容。
  11. AP2 与智能体商务
    智能体支付协议——把 Intent/Cart/Payment 建模为 W3C VC,为何它位于 A2A/MCP 之上而非之内,以及需要保持怀疑的"稳定币轨道"话术。
  12. agents.json 与面向智能体的 OpenAPI
    建立在 OpenAPI 之上的 agents.json v0.1 规范、被 20k+ 仓库采用的 AGENTS.md 约定,以及为什么"把 OpenAPI 直接给智能体"并不彻底奏效。