Skip to main content

UCP — 通用商务协议

“The common language for platforms, agents and businesses.”

什么是UCP

UCP(Universal Commerce Protocol,通用商务协议)是由 Google、Shopify、Etsy、Wayfair、Target、Walmart 六家行业巨头联合开发的开放协议。它定义了AI代理与商家之间的标准化交互语言,涵盖商品发现、结账管理、身份关联、订单追踪和支付令牌交换的完整商务生命周期。 官方规范: ucp.dev | GitHub: Universal-Commerce-Protocol/ucp (2.6k stars) | 许可证: Apache 2.0 最新规范版本: 2026-04-08(基于日期的版本号策略)

生态系统

UCP拥有 30+生态合作伙伴,覆盖支付、金融、零售全产业链:

UCP的设计原则

UCP的四大能力(Capabilities)

UCP定义了四大核心能力,每个能力使用反向域名命名空间标识:

1. 结账管理 (Checkout)

命名空间: dev.ucp.shopping.checkout AI代理可以创建结账会话,管理购物车、配送方式、支付信息。结账会话有6个标准状态(incomplete, requires_escalation, ready_for_complete, complete_in_progress, completed, canceled),支持5种操作(Create/Get/Update/Complete/Cancel)。所有金额使用ISO 4217最小货币单位。

2. 身份关联 (Identity Linking)

命名空间: dev.ucp.common.identity_linking 基于OAuth 2.0 Authorization Code流程,通过 /.well-known/oauth-authorization-server 发现授权服务器。支持令牌撤销(RFC 7009)。

3. 订单管理 (Order Management)

命名空间: dev.ucp.shopping.order 追踪行项目状态(processing/partial/fulfilled/removed)、履约事件(processing/shipped/in_transit/delivered等)。支持退款、退货、信用等调整操作。Webhook使用RFC 9421签名确保安全。

4. 支付令牌交换 (Payment Token Exchange)

三步生命周期:协商(Negotiation)、获取(Acquisition)、完成(Completion)。支付处理器使用反向DNS命名,凭证流向为单向:平台到商家。

传输机制

UCP支持四种传输方式,适应不同集成场景:

UCP与其他协议的关系

谁需要关注UCP

章节目录

  1. UCP核心概念 — 协议架构、命名空间、能力协商算法、UCP Profile
  2. 结账API — 6个状态、5种操作、嵌入式UI、ISO 4217金额处理
  3. 身份关联 — OAuth 2.0 Authorization Code、令牌撤销、scope管理
  4. 订单管理 — 行项目状态、履约事件、调整操作、Webhook签名
  5. 商品数据与传输 — MCP工具、REST/A2A/Embedded四种传输、数据格式
  6. 安全与认证 — RFC 9421签名、JWK密钥、mTLS、Content-Digest
  7. 商家集成指南/.well-known/ucp Profile部署、能力声明
  8. 平台集成指南 — 能力协商算法、扩展机制、多平台方案
  9. 测试与验证 — Profile验证、结账流程测试、安全合规检查
  10. 实战案例与扩展 — Buyer Consent、AP2 Mandate扩展、集成路径

AI提示词:UCP接入规划

如果你想让AI助手帮你制定UCP接入计划:
UCP是一个快速发展的协议,最新规范版本为2026-04-08。本章内容基于该版本的官方文档。请始终以 ucp.dev 的最新版本为准。GitHub仓库: Universal-Commerce-Protocol/ucp