AB
AiBoss站
project

Poppy - Sierra 联合 Meta 等推出的开放协议草案

Poppy(Personal Agent Protocol)是 Sierra 与 Meta 联合多家公司推出的开放协议草案,能解决个人 AI Agent访问企业服务的身份与授权问题。协议让企业通过 /...

Poppy是什么

Poppy(Personal Agent Protocol)是 Sierra 与 Meta 联合多家公司推出的开放协议草案,能解决个人 AI Agent访问企业服务的身份与授权问题。协议让企业通过 /.well-known/poppy.json 声明 Agent 接入方式,Agent 可识别身份代表用户经 OAuth 授权执行任务,权限分五档可调,且一次登录可跨网站、API 和企业自身Agent复用会话。目前已有 Stripe、Shopify、Walmart、Visa、OpenAI 等 35+ 企业参与。

Poppy的主要功能

  • 身份识别:企业可明确识别访问者是”某用户的 AI Agent”。
  • 标准发现机制:企业通过在网站发布 /.well-known/poppy.json 文件,声明Agent接入方式、登录入口和可用能力。
  • 分级授权:权限从完全禁止到完全接管共分五级,企业决定开放档位,用户决定授权范围。
  • OAuth 安全登录:用户在企业的页面亲自登录,代理仅获得用户批准的、最小范围的会话令牌。
  • 单会话跨渠道:同一个令牌可在企业网站、API 和企业自有代理之间复用,交互过程连续不中断。
  • 多通道执行:支持Agent直接操作网页、调用 OpenAPI/MCP 接口,或与企业自建的 AI Agent协作完成任务。
  • 全程可审计可撤销:企业能看到Agent的完整操作路径,用户可随时收回授权。
  • 基于现有标准:构建于 OAuth、JWT、HTTPS、OpenAPI、MCP 之上,企业可用现有工具快速实现,且支持行业自定义扩展。

如何使用Poppy

终端用户:
  • 向 AI Agent下达任务,无需安装任何东西;
  • 任务需要账户时,在企业页面亲自登录;
  • 勾选批准Agent的权限范围;
  • 随时在账户设置里查看已连接代理并一键断开。
个人代理开发者:
  • 发布客户端元数据文档(client_id、公钥、回调地址)作为Agent的身份凭证;
  • 读取企业的 poppy.json 发现文件,了解其登录方式和可用接口;
  • 向企业 token 端点发送签名断言 + DPoP 证明,启动匿名会话获得 Session Token;
  • 需要账户时按企业支持的方式发起 direct/device/mediated 三种登录之一;
  • 用户批准后获得长期 Account Token,加密保存,之后可静默换取已登录会话;
  • 用 Session Token 调用企业 API(DPoP)、浏览网页(浏览器断言换 Cookie)或与企业代理对话;
  • 处理 429 限流、幂等重试、sign_in_required 等错误并按规范续期或重新登录。
企业接入:
  • 在 /.well-known/poppy.json 发布发现文件,声明登录方式、权限范围和提供的接口;
  • 按 RFC 8414 配置 OAuth 服务器并声明 poppy_domains;
  • 对每个请求校验代理签名、DPoP 证明和 scope 权限;
  • 在网页、API、企业代理和人工客服所有渠道执行同一套权限检查;
  • 提供合规的授权页(展示代理身份和权限说明)和账户设置里的断开入口。

Poppy的核心优势

  • 终结”全有或全无”困境:在”Agent冒充用户”和”企业封禁代理”两个极端之间,提供身份识别 + 分级授权的中间方案。
  • 企业可识别、可管控代理:每个请求都绑定已验证的 client_id、用户 ID 和 scope,企业终于知道”谁在替谁办事、能做什么”。
  • 用户不交密码、权限最小化:用户在企业自家页面登录授权,代理只拿到限定范围的令牌,且随时可撤销。
  • 一次实现,处处通用:协议目标是覆盖企业与个人Agent间的一切交互,双方各实现一次可对接所有支持方。
  • 彻底复用现有标准:基于 OAuth 2.0、JWT、DPoP、OpenAPI、MCP 构建,企业现有授权服务器基本可直接改造接入。

Poppy的项目地址

  • 项目官网:https://personalagentprotocol.org/

Poppy的六大原则

  • 基于现有标准:OAuth、JWT、HTTPS、OpenAPI、MCP 能用则用,只在无标准覆盖处才定义新东西;
  • 控件而非策略:协议只提供选项,企业决定匿名/登录要求、放行哪些代理、开放哪些渠道,用户决定代理能看还是能改;
  • 安全与隐私:代理始终表明身份,但用户登录前企业只能看到一个不含个人信息的稳定 ID——同一用户在不同企业的 ID 互不相同,可识别回头客但不跨站追踪;授权可撤销;
  • 渐进式采用:企业可只从网页、API 或自建代理之一开始,逐步扩展,无需重构现有系统;
  • 可扩展:发现、身份、API、对话是四大构建块,行业可在此基础上扩展支付、推送通知、交互组件等能力;
  • Apache 2.0 开源许可。

Poppy的应用场景

  • 电商退换货:用户对 Agent 说”退掉夹克”,Agent 以访客身份查询退货政策,经用户登录授权后自动完成退货或换货。
  • 航班改签:航班取消后,Agent 通过航空公司的 MCP 接口查询备选航班,在用户批准后自动完成改签。
  • 房贷预审批:用户授权后,Meta 的 Muse Agent 与 Rocket 的 Agent 协作完成价格、首付、利率确认,几分钟内出具预批信。
  • 银行账务服务:用户只授予 poppy:read 权限时 Agent 可查余额账单,转账等写操作需单独授予 poppy:write。
  • 保修与客服升级:Agent 与企业客服 Agent 对话处理保修,复杂情况自动转人工或开启用户与企业专员的直接对话。