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.
Release notes for v0.2 — typed client, fan-out search, homogeneous carts, signed-quote checkout, order tracking, and a vendor-neutral chat REPL.
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.
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.
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.
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.