Appearance
UCP - Universal Commerce Protocol
是什么
开源通用商务互操作协议,为 AI Agent、App、平台、商家、支付服务商提供统一的商务通信标准。
- GitHub: github.com/Universal-Commerce-Protocol/ucp
- 官网: ucp.dev
- 协议: Apache 2.0
- 定位: 电商生态的 TCP/IP 协议
解决啥
| 痛点 | UCP 方案 |
|---|---|
| 每个平台接商家要单独开发 | 统一协议,一次接入,全平台通用 |
| AI Agent 无法替你购物 | 从设计之初就支持 Agentic Commerce |
| 电商生态碎片化 | 提供 Capabilities + Extensions 模块化标准 |
| 安全标准不统一 | 支持 AP2 标准和可验证凭证 |
怎么跑
Step 1:了解协议架构
UCP 的核心是 Capabilities(核心能力)和 Extensions(扩展模块):
- Checkout:结账会话,含购物车管理和税费计算
- Order:Webhook 驱动的订单生命周期事件
- Identity Linking:OAuth 2.0 授权,Agent 代你操作
- Payment Token Exchange:PSP 与凭证商安全交换 token
Step 2:选择传输方式
| 方式 | 适用场景 |
|---|---|
| REST API | 传统 Web 服务 |
| MCP | AI Agent 集成 |
| A2A | Agent-to-Agent 通信 |
Step 3:接入实现
参考 ucp.dev 上的规范文档和 SDK:
bash
# 查看 SDK
git clone https://github.com/Universal-Commerce-Protocol/samples.git
cd samples
好在哪
设计目标:
| 目标 | 说明 |
|---|---|
| 标准化交互 | 统一方式让平台与商家通信 |
| 模块化商务 | Capabilities + Extensions 灵活组合 |
| Agentic Commerce | AI Agent 替你发现商品、加购物车、完成支付 |
| 增强安全 | AP2 mandates + 可验证凭证 |
技术特点:
- 🔌 传输无关:REST / MCP / A2A 均可
- 🧩 模块化:按需组合 Capabilities 和 Extensions
- 🤖 Agent 原生:为 AI 购物场景设计
- 🔒 安全优先:支付 token 交换有标准协议
后续路线图:
- Loyalty(积分体系)
- Personalization(个性化推荐)
- Travel / Services(旅行和服务垂直扩展)
怎么用
适用场景:
- 电商平台接入:用 UCP 标准接入多个商家,不用逐一对接
- AI 购物 Agent:让 Agent 标准化地替你发现和购买商品
- 支付集成:PSP 和凭证商之间的 token 安全交换
- 跨平台购物车:用户在一个地方管理多个商家的购物车
开发者资源:
- 规范文档:ucp.dev/specification/overview
- 示例代码:github.com/Universal-Commerce-Protocol/samples
- SDK 合集:github.com/orgs/Universal-Commerce-Protocol/repositories
- 一致性测试:github.com/Universal-Commerce-Protocol/conformance