OpenKarta
← All posts
Release 2026-04-25 4 min read

The orchestrator and CLI go public.

Release notes for v0.2 — typed client, fan-out search, homogeneous carts, signed-quote checkout, order tracking, and a vendor-neutral chat REPL.

What's new

v0.2 introduces @openkarta/orchestrator (consumer-side library) and @openkarta/cli (REPL + scripted subcommands). Together they let any consumer agent talk to the registry, fan-out search across listed merchants, build a single homogeneous cart, lock signed quotes, and exchange them for orders.

The chat loop

Vendor-neutral. We dropped the @anthropic-ai/sdk dependency and now talk the standard chat/completions wire format. Point at OpenRouter, OpenAI, Together, Groq, Ollama, llama.cpp — anything that exposes /v1/chat/completions works.

How to try it

npm install @openkarta/orchestrator @openkarta/cli, set OPENROUTER_API_KEY (or your provider equivalent), and run openkarta chat. The REPL will discover live agents from the registry and walk you through a real purchase.

Next

v0.3 is focused on the badge service — moving signing into a dedicated worker, adding a public verification endpoint, and exposing the badge JSON in the npm package metadata.

More from the protocol.