Back to browse
GitHub Repository

The open-source toolkit for building AI commerce agents using UCP and ACP protocols

9 starsTypeScript

Agorio – TypeScript SDK for Building AI Shopping Agents (UCP/ACP)

by nolpak14·Feb 19, 2026·1 point·1 comment

AI Analysis

●●SolidSolve My ProblemBig Brain

Strips boilerplate from UCP/ACP integration, but LangChain and CrewAI already do agent scaffolding.

Strengths
  • Protocol-specific abstraction layer (UcpClient, ShoppingAgent) beats generic frameworks for commerce flows
  • MockMerchant test harness speeds up agent development without hitting real APIs
  • Plan-act-observe loop with 12 pre-built tools (search, cart, checkout, tracking) directly matches UCP/ACP spec
Weaknesses
  • Legitimacy hinges entirely on UCP/ACP adoption—protocols are young with unproven market traction
  • No real merchant integrations shown; mock-only examples leave production viability unclear
Target Audience

Backend developers building agentic commerce applications

Similar To

LangChain · CrewAI · Apify

Post Description

I built an open-source TypeScript SDK for building AI agents that can discover merchants, browse products, and complete purchases using the new UCP (Google/Shopify) and ACP (OpenAI/Stripe) commerce protocols.

Try it in 2 minutes:

npm install @agorio/sdk

import { ShoppingAgent, GeminiAdapter, MockMerchant } from '@agorio/sdk'; const merchant = new MockMerchant(); await merchant.start(); const agent = new ShoppingAgent({ llm: new GeminiAdapter({ apiKey: process.env.GEMINI_API_KEY }) }); const result = await agent.run( `Go to ${merchant.domain} and buy me wireless headphones` );

What it does:

- UcpClient: discovers merchants via /.well-known/ucp, parses capabilities, normalizes both array and object formats, calls REST APIs - ShoppingAgent: plan-act-observe loop with 12 built-in tools (discover, search, browse, cart, checkout, order tracking) - MockMerchant: full UCP-compliant Express server with product catalog, checkout flow, and configurable chaos testing (latency, error rates) - LlmAdapter interface: swap LLMs without changing agent code. Gemini ships today, Claude and OpenAI coming in v0.2

The agent handles the entire purchase flow autonomously - UCP discovery, product search, cart management, shipping, payment, order confirmation. 37 tests passing.

Context: UCP was announced Jan 11 by Google, Shopify, and 25+ partners (Walmart, Target, Visa, Mastercard). ACP is by OpenAI and Stripe, powers ChatGPT Instant Checkout. Both are open standards. But there was no developer SDK for building on top of them - just the raw specs.

GitHub: https://github.com/Nolpak14/agorio npm: https://www.npmjs.com/package/@agorio/sdk

Similar Projects

Developer Tools●●Solid

Open-source MCP server that lets AI assistants shop via Google's UCP

Exposes the entire UCP shopping flow as discrete MCP tools (ucp_discover, checkout create/update/fulfillment/complete), which is smart because agents need typed, deterministic primitives not brittle browser hacks. It’s practical — pip installable with a CLI entrypoint and basic tests — so you can prototype agent-driven purchases fast. What would push it higher: richer merchant adapter examples, more end-to-end payment/edge-case docs, and clearer security/payment handling guidance.

Niche GemShip It
nguthrie
204mo ago
SaaSMid

First live UCP demo – see how AI agents shop your WooCommerce store

The site sells a practical shortcut: turn a WooCommerce catalog into a live API designed for AI agents and AEO-aware search. The landing page highlights fast integration, an 'API online' badge and SEO/agent-oriented features, which is a useful developer handoff — but the idea reads like an iteration on product feeds and headless commerce rather than something truly new. I want concrete demos of agent workflows, webhook/transaction guarantees, and docs before I’d bet on it for production.

SlickSolve My Problem
vladeta
113mo ago
Developer Tools●●Solid

Ucpify – JSON config to UCP-compliant commerce server

Drop a merchant-config.json into the CLI and you get 13 ready-made UCP endpoints — catalog, checkout lifecycle, orders, plus OAuth metadata — with Stripe/PayPal and SQLite wired up. The built-in OAuth identity-linking for agent workflows is the most interesting move; it's a focused, practical tool for prototyping UCP-compliant stores but not a substitute when you need bespoke business logic or complex fulfillment.

Solve My ProblemNiche Gem
init0
203mo ago