2026-08-01T10:18:32.993Z
AI 代理协议:根据它们所呈现的证据选择
比较MCP,A2A,ACP,UCP和AP2的运营边界,生命周期证据,效果收据,以及结果证据.
根据它们标准化的边界选择AI代理协议,而不是简称最常出现的边界. 当主机需要工具或文本时使用MCP. 在一个不透明的代理委托一个状态任务给另一个时,使用A2A. 作为一个移民输入, ACP项目现在称它是A2A的一部分. 仅用于更窄的义务,如支付或支付授权,添加更窄的协议. 然后在每个协议上添加一个结果验证器:成功握手,工具结果,终端任务或支付收据是证据, 这一规则避免了两个昂贵的错误. 第一个要求一个协议解决发现,执行,监控,授权和商业验证的问题. 第二个是堆跨越相同边界的协议, 创造更多的适配器, 首先是边界,然后检查收据. 现在的协议更容易被视为层次的. MCP跨越了主机到工具的界限. 2025 年至 21 月 25 日的MCP规范定义了主机,客户端和服务器;能力谈判;资源,提示和工具;以及进步,取消,错误和登记的工具. 这很适合当一个代理主机需要发现数据库工具,阅读资源或通过共同合同调用外部函数时. MCP不使服务器成为具有持久,便携式任务生命周期的远程代理. 一个JSON RPC请求可以相关,并且工具可以返回结构化内容,但应用程序仍然必须保留对企业重要的操作身份. 如果电子邮件工具停止使用, 运输错误不会告诉您目的地是否接受了消息. 仅仅从协议结果中重新尝试, A2A 跨越代理到代理的界限. 当前的A2A 1.0 规格定义了发现能力的代理卡,具有稳定的ID和状态的任务,消息,文物,流媒体更新,推通知,检索和取消. 它明确支持代理之间长期和人在循环工作,这些代理可能保持其内部内存和工具不透明. 这种额外的生命周期是有意义的健康证据. 客户端可以区分一个仍在工作的任务与一个正在等待输入,完成,失败,取消或拒绝的任务. 它可以在流失连接后恢复任务并检查文物,而不是把连接关闭视为完成. 然而A2A COMPLETED 任务仍然报告远程代理认为发生了什么. 呼叫者必须验证该文物是否符合原始合同. ACP现在是一个迁移问题. 亚太地区存储库仍然记录代理表达,运行,会议,流媒体,等待请求,输出和错误. ACP现在是Linux基金会下属A2A的一部分.对于现有ACP服务,列出您所依赖的语义并将其映射到A2A. 对于绿地远程代理界限来说,将ACP和A2A视为独立竞争对手的投注将忽略该项目的收缩通知. 域名协议添加域名收据. 谷歌目前的开发人员指南代理协议将MCP工具访问和A2A协作与UCP支付和AP2支付授权分开. 这种构成是可以辩护的,因为层次的答案是不同的. 工商组织可以组织商业运营. AP2可以将授权绑定到意图,并产生支付收据. 任何收据都不能证明货物到达或解决用户的问题. 因此,合理的违约是: 选择工具和背景的MCP; 选择A2A用于远程代理任务; 转移ACP而不是启动第二个代理对代理标准; 仅在其输入收据与实际域名义务相匹配时添加域名协议; 永远不要让协议成功取代结果验证. 评分6个证据领域,而不是特征计数 每一行答复六个问题时,协议比较就会变得运行: 1. 打电话的人能发现能力和目前的合同吗? 2. 有没有一个身份,能否存活下来,重新联系,和异步工作? 3. 打电话的人能区分工作状态,等待状态,失败状态和终端状态吗? 4. 取消是否有代表性,可以检查其效果吗? 5. 有证据表明外部副作用是正如预期的吗? 6. 有没有证据表明用户承诺的结果是现有和有效的? 第四个是协议形状的. 最后两个通常交叉到申请和商业状态. 边界 最好的电流适应 强有力的原住民证据 证据还欠 托管工具或环境 货币和货币 能力谈判,请求,进展,取消,错误,工具结果 持久的业务运营身份,外部影响调整,最终结果 不透明剂到不透明剂 A2A 1.0 代理卡,任务身份证,生命周期,历史,文物,流媒体,取消 语义文物验证和用户结果证明 现有ACP代理服务 迁移到A2A 声明,运行,会议,等待,输出,遗留合同中的错误 移民平衡,实施测试,最终结果 贸易和支付授权 UCP加上AP2 输入清算,意图和付款任务,付款收据 交付,接受,有用性以及任何非商业工作 原生并不意味着每一个部署都能正常实现或实现一个功能. 代理卡可能过时了. 一个服务器可以广告流媒体,并处理错误的连接. 工具的结果可能是语法有效的,但指的是错误的客户. 视广告的能力,观察到的运输行为,记录的效果和验证的结果为单独的收据. 这种分离也让人不停地等待. 对于长期工作和人类输入,A2A有协议词汇. 公司拥有筹集和进步设施. 你的健康层仍然需要一个老板,最后期限,恢复路径, 即使协议状态是合法的, 在选择适配器之前执行证据债务审计 附带的文物编码了 protocol health matrix.json 中的四个场景和六个证据领域. 它的审计并没有授予任何获奖者. 它选择与边界相匹配的协议,并报告部分或缺失的收据. 用: 固定装置返回: 每一行都需要一个结果验证器. 这就是重要的结果,而不是协议排名. 对于数据库工具,包装可能会记录一个稳定的操作ID,预期的行列设置,授权范围和后条件查询. 对于委托研究,它可能会验证每个要求的问题都有引用答案,并且文物是在请求后生成的. 对于ACP迁移,该系统应在交通运输前将等待,流媒体,取消和错误案例与两种实施程序进行重播. 对于购买,该公司应将签署的授权和支付收据相结合,然后单独检查订单的接受和交付. 审计故意标记一些证据为部分. 取消MCP可以停止协议工作,而不需要扭转外部写字. 在下游系统仍然活跃时,A2A取消可能会导致取消任务. AP2可以提供支付收据,但无需证明是否已完成. 这些不是协议缺陷. 这些事实是边界事实,实施必须使其显而易见. 保持协议完成和结果完成分开 模拟两项判决: 这个记录拒绝了假绿色. 远程代理完成了协议任务,并提供了一件文物. 用户的工作不完整,因为缺少一个要求的答案和源检查. 最安全的下一步是不要自动重新启动整个任务. 它是要求有限的缺失证据,保存原始任务和文物身份, 用相同的分区来调用工具. 记录请求的运输与效果调整分开. 如果工具在发送写信后截止时间,在重新尝试之前,请使用稳定操作键查询目的地. 如果协议不能暴露一个持久密钥,请在应用边界创建一个. 命令完成是活动;验证的目的地状态是证据. 这两项判决都属于新鲜性. 昨天发现的一种能力,今天可能已经消失了. 完成的任务可能指向后来被替换的文物. 支付证可在交货迟到时有效. 存储源,观察时间,预期的更新间隔,以及对每个决定性的信号的信心. 一个紧的选择规则 在建筑审查期间使用此顺序: 1. 在一个句子中列出边界. 2. 列出故障状态,操作员必须区分. 3. 选择最狭窄的电流协议, 4. 标记所有需要的收据为本地,部分或失踪. 5. 仅为部分和缺失的字段添加应用证据. 6. 测试重新连接,等待,取消,复制交付,陈旧的发现, 7. 只有承诺的结果通过自己的合同后才能清除工作. 不要仅仅因为两者都很受欢迎而组合MCP和A2A. 当远程A2A代理本身需要MCP工具时,编写它们:A2A拥有委托和任务状态,而MCP拥有该代理的工具界限. 让他们的身份证联系起来,但不变. 除非工作流程实际上包含现金支付或支付义务外,不要添加UCP或AP2. 矩阵是规范级别的审计,而不是证明特定的SDK或服务器正确互操作的证据. 选项功能,扩展,身份验证,授权,重新连接行为和远程测量保留需要实施测试. 每个适配器使用的规范版本,并在升级之前重复审计. Sidewisp 目前处于私密预览阶段。 它的目的是在现有的运行时间内使代理健康,证据,等待状态和安全验证更清楚;生产监测适配器和恢复系统通常不出货. 今天的有用原则是独立于任何产品的:选择对边界的协议,保留它可以提供的收据,