The open contract for agentic commerce.
Eight verbs. Five item types. Any AI agent can buy from any merchant — without per-merchant integration code.
$ npm install @openkarta/sdk-node @openkarta/spec
Two ways your AI assistant could buy something.
Demonstrating
The core execution loop.
Now demonstrating halcyon-shop · Tokai blend 250g · ₹780
1
Registry discovery
Consumer agent queries the public registry for capable brand agents — by item type, region, tags.
2
Catalogue search
Brand agents reply via search() with priced items, stock state, and constraints.
3
Signed quote
quote() returns a server-signed quote with expiry — inventory locked for the agent.
4
Checkout
checkout() exchanges the signed quote for an order; payment intent issued out-of-band.
5
Status & lifecycle
status() polls. cancel() and return() close the loop with auditable state transitions.
0
PUBLISHED PACKAGES
0
REFERENCE AGENTS
0
ITEM TYPES
The contract should be open. The competition should be on service.
// Brand agent (sell anything)
npm i @openkarta/sdk-node
npm i @openkarta/sdk-node
// Consumer agent (buy anywhere)
npm i @openkarta/orchestrator
npm i @openkarta/orchestrator