YouMind
登录

个人 Agent 协议地图

@sytaylor
英语2026年10月23日
126K
107
11
45
107

TL;DR

本文梳理了将 AI Agent 安全集成到金融系统所需的技术协议,通过分层认证和可验证意图,解决银行对欺诈和责任问题的担忧。

银行已经在拦截那些使用客户主动提供的凭据登录的 Agent。摩根大通表示,他们正在封禁那些共享凭据并转移资金的服务,同时也在研究如何以正确的方式实现这一点。

我们正走向一场分裂。一些企业在为 Agent 敞开大门,另一些则在封堵它们的入口。沃尔玛刚刚宣布推出基于 MCP 的 Agent Gateway(Agent 网关),先从开发者测试版开始;下个月还将上线带有消费限额的 Agent Profiles(Agent 档案)。

在 Meta 的财报电话会议上,扎克伯格表示购物是 Muse 最常见的用例,平均订单金额超过 200 美元。这绝对是一个金融问题,而解决它的回报极其丰厚。

David Sacks 认为,银行应该支持一种由客户授予、限制和撤销的访问方式。我认同这个方向。更难的问题是:怎么做?

在银行眼里,你的 Agent 就像一个巨大的欺诈与责任风险。

交出我的登录信息,并不能告诉银行是哪个 Agent 在使用它、我让它做什么,或者它的操作是否与我的指令一致。客户可以批准某项访问权限,而不必批准 Agent 可能尝试的所有操作。

我感觉是时候画张图了。

Simon Taylor - inline image

一共分四层:入口(Entry)、身份(Identity)、工具(Tools)和意图(Intent)。

1. 入口:给 Agent 一个受支持的进入方式。

Simon Taylor - inline image

Personal Agent Protocol(个人 Agent 协议,简称 PAP,现更名为 Poppy),让企业能够公开发布 Agent 与其交互的方式:在哪里登录、提供哪些接口、以及会授予什么权限。

我的 Agent 会发现这些信息,并使用受支持的登录流程。我来批准访问权限;企业决定允许哪些操作。这些权限可以被限制和撤销。美国银行(Bank of America)和富国银行(Wells Fargo)是设计合作伙伴,这意味着他们在参与塑造这套标准,而不是承诺我的 Agent 明天就能用他们的银行 App。

Visa 的 Trusted Agent Protocol(可信 Agent 协议,TAP)让购物 Agent 可以用签名信息进行自我介绍:“我是通过 Visa 项目认证的购物 Agent,我在为这位客户购物,这是付款方式。”商家可以在放行前核验这些信息。但它仍然需要确认我是否批准了这笔购买。

Web Bot Auth 让网站能够核查是谁在运营这个 Agent。光自称“Muse”是不够的;网站会将请求的签名与运营方公布的密钥进行比对。TAP 对购物 Agent 就采用了这种方式。

这些方案是互补的:“嘿,我是个机器人,是个好机器人,我想做件事。”

2. 身份:带上服务所需的证明。

Simon Taylor - inline image

Proof 的 x401 让服务可以索要关于 Agent 背后那个人的证据。银行说明需要什么,Agent 出示凭证,银行进行核验。“我的 Agent 说我是 Simon”只是一个声明;来自可信签发方的签名凭证才能提供证据。

OpenID for Verifiable Presentations (OpenID4VP) 是钱包出示该凭证的方式。x401 负责索要证据;OpenID4VP 负责协助交付。

FIDO 标准是通行密钥(passkey)的基础。 我用面部、指纹或设备 PIN 码解锁,设备随后发送一个可供服务核验的签名。我的生物特征始终留在设备上。这样无需把密码交给 Agent 就能完成身份验证;但它本身并不能确立我的法律身份。

现有银行客户可能只需要完成身份验证。新客户或受限服务可能还需要经过验证的身份或资格。

3. 工具:给 Agent 一个精确的操作方式。

Simon Taylor - inline image

MCP 让银行能够描述 Agent 可以做什么以及如何发起请求。“要冻结卡片,就调用这个工具并提供卡号 ID。”Agent 发送 ID;银行返回结果。

WebMCP 通过浏览器提供结构化工具,这样 Agent 可以直接使用“冻结卡片”工具,而不必去猜该点哪个按钮。API 则提供直接的软件接口。MCP 可以描述一项操作,而 API 在底层执行这项工作。

Agent2Agent (A2A) 让我的 Agent 可以把任务交给企业的 Agent,并跟踪进度。但它无法证明我授权了这项任务。

浏览器是可预见的未来里,Agent 访问众多服务的主要途径。它们只能逐页点击,因为目前只有这种方式可用,而一个意外的弹窗就可能让整个任务泡汤。

访问控制权依然在企业手中。发现了一个“转账”工具,并不意味着我的 Agent 就有权清空我的账户。

4. 意图:让操作与我批准的内容相匹配。

Simon Taylor - inline image

找不到手机时那种心慌的感觉已经够糟了,更别提还要挨个通知每一家银行。我希望我的 Agent 能冻结我的卡片并锁定设备。“冻结我的卡”并不等于授权转账或修改账户信息。

购物还会附加条件。如果我让 Agent 订酒店,“合适”意味着要有 25 磅以上的免费哑铃、小冰箱和免费取消政策——因为行程随时会变。我可能只批准某个特定房间、特定日期,以及每晚含费用在内 200 美元的预算。

批准只是第一步。接收服务随后还需要将实际预订内容与这些条件进行比对。一间 190 美元但附加 60 美元费用的房间就超出了我的限额。签署付款也无法证明这家酒店有我想要的健身房。

x401 还可以请求签名操作。 我在设备上查看条款并批准,服务在执行前会核验签名后的响应。只要提供方支持,这不仅能用于支付,还能覆盖账户变更和文件签署。

Mastercard 的 Verifiable Intent(可验证意图)为企业提供签名证据,将我的授权与 Agent 的购买行为关联起来。它会核验签名和交易是否符合限额,而不是听信 Agent 的一面之词。

Google 的 AP2 将结账与支付权限(称为 mandate,即授权指令)关联起来。商家核查 Agent 可以买什么;支付提供方核查它是否可以在这次结账中使用我的支付方式。

Visa Intelligent Commerce 提供支付指令与控制机制。我对一条指令进行身份验证;Agent 请求支付凭证,Visa 则根据该指令核验请求和商家的付款。TAP 帮助识别 Agent;而这些控制机制负责管理支付。

欧洲的强客户认证(Strong Customer Authentication)提供了一个有用的升级验证对比:对于相关的远程支付,批准是与金额和收款方绑定的。它不会给我们一个通用的权限去处理整个“丢手机”流程。

企业依然得点头同意。

Simon Taylor - inline image

归根结底,消费者需要掌控 Agent 的行为。

没错,每家银行仍必须为自己的服务授予访问权限。我的指令不能代替银行做出许可。实现这一切的协议都已经存在,只是需要把它们串联起来;而且 Agent 需要汇报结果,让我知道哪些已受保护、哪些仍需关注。

每个人的风险偏好可能不同。

我很乐意让 Agent 自行处理几百美元以下的消费。但超过这个数额,我希望它先来问我,并留下审计轨迹,记录是哪个已知 Agent 做了什么事。

如果我们拥有:

  1. 消费者权限(通过意图实现)
  2. 并与 Agent 开发者及真人的身份相关联
  3. 可以向企业和银行请求权限
  4. 并且整个过程都有审计轨迹

那么未经授权的 Agent 就会越来越少。

当然,问题在于“获得授权”往往意味着“要付钱”。摩根大通与 Plaid 的数据访问协议已经包含了定价条款,而这份协议花了将近十年才最终敲定。

你觉得银行不会向 Meta 索要更多吗?

我们花了好几年时间让客户更容易点对按钮。现在,他们的 Agent 带着指令来了。

我们需要让 Agent 能够证明自己的权限并把事情办成。

而这可能意味着银行在这个过程中也要分一杯羹。

如果你喜欢这篇文章,我还在 brainfood.xyz 写作——欢迎来看看 :)

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章