Universal-Commerce-Protocol/ucp

GitHub: Universal-Commerce-Protocol/ucp

一个开放的商业协议规范,通过标准化的通用语言和能力原语,解决不同商业实体(电商平台、支付服务商、AI智能体等)之间的碎片化互操作问题。

Stars: 2675 | Forks: 339

Universal Commerce Protocol (UCP)

一种开放标准,旨在实现各种商业实体之间的互操作性,以促进无缝的商业集成。

文档 | 规范 | 讨论

## 概述 Universal Commerce Protocol (UCP) 通过提供标准化的通用语言和功能原语,解决了商业领域碎片化的问题。它使平台(如 AI 智能体和应用程序)、企业、Payment Service Providers (PSPs) 和 Credential Providers (CPs) 能够进行有效沟通,从而确保整个网络中安全且一致的商务体验。 通过 UCP,企业可以: * **声明**支持的功能,以启用平台的自主发现。 * **促进**安全的结账会话,支持有无人工干预的流程。 * **通过**标准化的数据交换提供个性化的购物体验。 ## 为什么选择 UCP? 随着商业日益向智能化和分布式发展,不同系统能够在无需定制化、一次性集成的情况下实现互操作变得至关重要。UCP 旨在: * **标准化交互:** 为平台提供与业务交互的统一方式,无论其底层后端如何。 * **模块化商业:** 将商业拆分为独立的**功能**(例如 Checkout、Order)和**扩展**(例如 Discounts、Fulfillment),以实现灵活的实施。 * **支持智能体商业:** 从底层设计即支持 AI 智能体代表用户发现产品、装填购物车并安全地完成购买。 * **增强安全性:** 支持高级安全模式,如 AP2 授权和可验证凭证。 ### 核心功能 * **可组合架构:** UCP 定义了企业实施的**功能**(如 "Checkout" 或 "Identity Linking"),以实现轻松集成。在此基础上,可以添加特定的**扩展**来增强消费者体验,而不会使功能定义变得臃肿。 * **动态发现:** 企业在标准化的配置文件中声明其支持的功能,允许平台自主发现并进行自我配置。 * **传输无关性:** 该协议旨在跨各种传输方式工作。企业可以根据其基础设施通过 REST APIs、MCP (Model Context Protocol) 或 A2A 提供功能。 * **基于标准构建:** UCP 在适用的地方利用现有的支付、身份和安全开放标准,而不是重新发明轮子。 * **对开发者友好:** 一整套全面的 SDK 和库可促进快速开发和集成。 ## 核心能力 初始版本侧重于交易的基本原语: * **Checkout:** 促进包括购物车管理和税费计算在内的结账会话,支持有无人工干预的流程。 * **Identity Linking:** 使平台能够通过 OAuth 2.0 获得授权,以代表用户执行操作。 * **Order:** 针对订单生命周期事件(已发货、已送达、已退货)的基于 Webhook 的更新。 * **Payment Token Exchange:** 用于 PSPs 和 Credential Providers 安全交换支付 token 和凭证的协议。 ## 入门指南 * 📚 **浏览文档:** 访问 [ucp.dev](https://ucp.dev) 获取完整概述、完整的协议规范、教程和指南。 * 🎬 **查看我们的 [示例](https://github.com/Universal-Commerce-Protocol/samples)** 获取实施示例。 * 🛠️ **使用我们的 [SDK](https://github.com/orgs/Universal-Commerce-Protocol/repositories)** 开始构建您自己的集成。 * 📝 **使用我们的[一致性测试](https://github.com/Universal-Commerce-Protocol/conformance)检查一致性**。 ## 贡献 我们欢迎社区贡献以增强和发展 UCP。 * **问题与讨论:** 加入我们的 [GitHub 讨论](https://github.com/Universal-Commerce-Protocol/ucp/discussions)。 * **问题与反馈:** 通过 GitHub Issues 报告问题或提出改进建议。 * **贡献指南:** 有关如何贡献的详细信息,请参阅我们的 [CONTRIBUTING.md](https://github.com/Universal-Commerce-Protocol/.github/blob/main/CONTRIBUTING.md)。 ## 后续计划 查看 [我们在 ucp.dev 上的路线图](https://ucp.dev/documentation/roadmap/)。 未来的增强功能包括: * **新领域:** 购物之外的应用(例如,旅行、服务)。 * **忠诚度:** 忠诚度计划和奖励的标准化管理。 * **个性化:** 用于个性化产品发现的增强信号。 ## 关于 UCP 是一个基于 [Apache License 2.0](LICENSE) 许可证的开源项目,欢迎社区贡献。
标签:AI代理, API规范, B2B, B2C, UCP, 互操作性, 凭证提供商, 分布式系统, 协议文档, 响应大小分析, 商业集成, 安全结账, 开放标准, 支付服务提供商, 数据交换, 无头电商, 标准化, 电商架构, 电子商务, 能力发现, 自动化交易, 通用商业协议