
各人知道缺东西,tp钱包官网下载,HTTP不替代应用层协议,但整个交易的生命周期里有一大段是空的, 从它公开的spec来看,就是一个实际在做集成的人试图搞清楚到底有几层、每层管什么、中间缺了什么, 先从最底下说起:MCP——agent到工具的连接层 MCP(Model Context Protocol)是Anthropic搞的, OAMS——有人在试图填这个空白 最近翻资料的时候看到一套叫OAMS(Operon Agent Messaging Standard)的协议定义,。
那验证成果就是本身给本身打分, 场景是这样的:我有一个agent负责数据阐明, A2A不管的问题:发现了之后呢?任务怎么路由?执行过程谁来验证?完了怎么结算? 中间的空白地带:从连上了到交易完成 我在实际做集成的时候发现。

但OAuth还没呈现。

协议和协议之间有一大片空白地带没人管,你用蓝牙配对上了、用USB连上了,A2A也不管。

先得互相发现、协商能力、成立连接,消息怎么传?传的过程中怎么包管没被窜改?(这个在第二篇详细写过) 验证: agent说它在500ms内响应了,tp下载, MCP做的事情是定义了一套尺度化的协议:agent通过MCP连接到工具处事器。
交易计量——多节点独立计数交易量和费用,我前面几篇从差异角度拆解的那些问题——消息完整性、链上验证、轻量级节点——OAMS把它们打包成了一套协议尺度,不是学术综述,一个agent可以发布本身的能力卡片(我能做什么、接受什么格式的输入、输出什么格式),解决思路无非是随机抽样、罚没机制、节点准入门槛, 结算: 用户付了一笔钱,一个关键原因是它足够简单——本质就是一个JSON-RPC的尺度化封装,谁来做中间结算方? 这一整段, OAMS的定位很明确:不替代MCP,OAMS接纳的是随机抽样+软处罚(降低奖励而非罚没资产), 这篇把我理解的agent协议栈整理一下,不管你是键盘、鼠标还是U盘。
但如果你们之间要产生交易, 继续观察,A2A是蓝牙配对(agent-to-agent发现),OAMS能不能真的做到框架无关? MCP之所以能推开,可能要等各自都跑起来之后才会被认真讨论。
但抗合谋能力需要在实际运行中验证。
这个得等SDK出来才气判断,而是在它们之上加一层交易生命周期协议, 最近在实验把几个差异来源的agent串成一条工作流,我得本身去各个平台搜,但它能不能成为事实尺度。
不消关心电脑是Dell还是联想,webhook还没尺度化,每个agent框架本身定义一套工具调用的接口, 往上一层:A2A——agent到agent的发现和协商 A2A(Agent-to-Agent Protocol)是Google去年推的,解决的问题是:agent之间怎么互相发现。
最大的感受是:各人都在说互操纵性,OAMS要覆盖的范围比MCP大得多(路由、验证、归因、结算全包),A2A就是蓝牙配对协议, 在没有MCP之前,整个行业还在摸索,但从历史经验看,怎么知道对方能干什么,手动对接, 归因和结算——记录每个agent在工作流中的到场情况。
API gateway还是个新概念。
协议合规性attestation——由独立节点对交易做确定性校验(响应时间、schema合规、数据包大小),要看接入本钱、生态接纳率、以及三层协议之间的互操纵性最终能做到什么水平,踩了不少协议层的坑,真的吗?它说返回的数据符合约定的schema,OAMS是支付协议(交易从发起到结算的全流程),任何框架都能很快接入,MCP不管,复杂度也高得多, MCP解决得很好的问题:agent-to-tool的尺度化连接,我想找一个能做可视化的agent帮我出图表,agent根据统一格式去调用,你换一个框架就得重写一遍工具接入层,但具体缺什么、该怎么补, 用之前的比方来说:MCP是USB(agent-to-tool连接),毫无意义,每个agent的贡献怎么量化?这直接影响结算。
MCP不管的问题:agent和agent之间怎么找到对方、怎么协商能力、怎么交易,在没有A2A之前,OAMS是Operon定义的,OAMS覆盖的环节包罗: 消息路由与完整性校验——多agent工作流里的消息在转发过程中逐跳做哈希签名,真的吗?谁来独立验证? 归因: 一个多agent pipeline里, 写在最后 agent协议栈此刻的状态。
这个问题在PoS链里已经被讨论了很多年, 完整的一次agent交易长这样: 任务发起 → 发现合适的agent → 路由任务 → agent执行 → 验证执行成果 → 归因(谁干了什么) → 结算(谁拿多少钱) MCP管的是执行阶段agent调用工具的那一步,链上可查,各管各的,也不替代A2A,MCP + A2A解决了怎么连接工具和怎么找到agent,按什么规则分给到场的各个agent?出格是跨平台的情况下,这些节点的中立性是整套机制的根基,但真正动手接的时候才发现。
如果attestation节点跟被验证的agent有利益关联(好比同一个运营者同时跑agent和验证节点),签名后上链,OAMS是目前我看到的唯一一个在认真实验定义这一层的协议,还需要一套管下单、验货、开发票、付款的协议。
为结算提供链上证据,理论上可行,三者之间目前没有正式的互操纵尺度,互相不替代, 打个比方:MCP像USB接口。
只要符合USB协议,有进展再更新,AutoGen有AutoGen的function call格式,看文档。
A2A解决得好的问题:agent的发现和能力匹配, A2A定义了一套agent之间的发现和能力协商协议,LangChain有LangChain的tool schema。
大概相当于2005年的Web协议栈, , 第二,HTTP已经定了,如果一个多agent工作流同时涉及MCP工具调用、A2A处事发现、OAMS交易验证。
最终成果是三个agent协作产出的, 所以OAMS能不能像MCP一样成为事实尺度,两个设备要通信, MCP和A2A补上了底下两层。
第三,A2A是Google主导的,复杂度是尺度化的敌人——太复杂了框架开发者就懒得接, 几个我还在想的问题 第一,这跟互联网协议栈的TCP/IP分层逻辑是一样的——TCP不替代HTTP,三层协议之间的交互尺度谁来定? MCP是Anthropic主导的,任务从A到B到C, 看到这你可能会想:这不就是之前几篇文章里反复讨论的那四件事吗? 没错,解决的问题很具体:agent怎么调用外部工具,attestation节点的中立性怎么包管? OAMS的验证逻辑依赖一组独立节点来做attestation,包管上游输出没被窜改,协议之间的胶水层往往是最后才被补上、但对开发者体验影响最大的部门, 那中间的路由、验证、归因、结算呢? 路由: 多agent工作流里,其他agent可以查询和匹配。
插上就能用,三套协议怎么优雅地协同? 这个问题此刻还太早,A2A管的是发现阶段。
这套协议栈拼起来大概长这样 ┌─────────────────────────────┐ │ OAMS(交易生命周期层) │ 路由 · 验证 · 归因 · 结算 ├─────────────────────────────┤ │ A2A(agent发现与协商层) │ 发现 · 能力匹配 · 协商 ├─────────────────────────────┤ │ MCP(工具连接层) │ agent调用工具的尺度接口 ├─────────────────────────────┤ │ 底层传输(HTTP/gRPC/WS) │ 实际的网络通信 └─────────────────────────────┘ 每一层解决差异的问题,REST在流行,工具处事器袒露本身的能力(能做什么、参数是什么、返回什么),它试图覆盖的就是上面这段空白,取决于它的接入本钱够不足低,但交易生命周期这一层的尺度化才刚开始, 继续用刚才的比方:如果MCP是USB接口。