平台集成指南
8.1 平台的角色
在UCP架构中,平台(Platform)是代表商家托管UCP能力的中间层。平台的职责:- 为旗下商家统一部署和维护
/.well-known/ucpProfile - 实现能力协商算法,与AI代理自动协商
- 管理商家的签名密钥和OAuth配置
- 处理支付令牌交换中的平台侧逻辑
8.2 能力协商算法实现
当AI代理首次连接平台时,双方需要执行能力协商。平台必须实现这个四步算法:步骤1:计算交集
获取AI代理和平台双方Profile中名称相同的能力:步骤2:选择版本
对每个共同能力,选择双方都支持的最高版本号(基于日期比较):步骤3:修剪孤立扩展
移除依赖于不在交集中的能力的扩展:步骤4:重复修剪直到稳定
8.3 命名空间管理
平台可以在UCP标准命名空间(dev.ucp.*)之外注册自己的供应商命名空间(com.vendor.*)来提供特有能力:
dev.ucp.*: 只有 UCP官方(https://ucp.dev/)可以注册和管理com.shopify.*: 只有Shopify可以注册和管理- AI代理如果不认识某个供应商命名空间,协商时会自动跳过
8.4 Shopify
Shopify是UCP的六大共同开发者之一,预计将原生支持UCP。 现有的UCP兼容基础:- Storefront API已支持JSON格式商品查询和购物车管理
- Checkout API支持编程式结账
- Customer Access Token机制接近OAuth模式
- Agentic Storefronts功能是UCP的前身
- 确保商品数据完整(标题、描述、价格、库存、图片、SKU)
- 启用Storefront API
- 创建
/.well-known/ucpProfile(通过Shopify App或自定义proxy) - 等待Shopify官方UCP插件发布后一键启用
8.5 WooCommerce
WooCommerce的REST API已经提供了很多UCP需要的数据能力: 已有的:GET /wp-json/wc/v3/products— 商品列表GET /wp-json/wc/v3/products/{id}— 商品详情GET /wp-json/wc/v3/orders/{id}— 订单查询
- Cloudflare Worker: 轻量级、全球边缘部署、低延迟
- 独立Node.js服务: 完全控制、适合复杂逻辑
- WordPress插件: 与WooCommerce深度集成
8.6 自建站
自建站有最大的灵活性,可以直接实现UCP全部端点:- 部署
/.well-known/ucpProfile(参考7.2节) - 实现商品目录API(REST和/或MCP传输)
- 实现结账状态机(6个状态、5种操作)
- 生成ES256签名密钥,配置Webhook
- 按需实现OAuth 2.0和订单管理
8.7 各平台对比
| 平台 | UCP集成路径 | 预计工作量 | 关键依赖 |
|---|---|---|---|
| Shopify | 等官方插件 或 自建proxy | 0.5-1天(proxy) | Storefront API |
| WooCommerce | 适配层(CF Worker推荐) | 2-3天 | WC REST API v3 |
| 自建站 | 完整开发 | 5-8天(全能力) | 自有数据库和支付 |
| Magento | 适配层 | 3-4天 | Magento REST API |
| BigCommerce | 适配层 | 2-3天 | BC API v3 |
8.8 多商家托管
平台为多个商家托管UCP时,需要处理: Profile路由: 每个商家有独立的子域名或路径前缀下一章: 测试与验证 — Profile验证、结账流程测试和安全合规检查