registries

One registry per domain.

Each Ekairos domain publishes its own shadcn-compatible registry. Items install under the domain namespace, the manifest lives at a per-domain URL, and runtime behavior stays in the domain package.

@ekairos-<domain>/r/<domain>/registry.json/r/<domain>/<item>.jsonregistry:component

configure once

Add the domain namespaces to components.json.

After the registries are configured, every item installs by namespace:shadcn add @ekairos-events/event-context-panel.

{
  "registries": {
    "@ekairos-events": "https://registry.ekairos.dev/r/events/{name}.json",
    "@ekairos-channel": "https://registry.ekairos.dev/r/channel/{name}.json",
    "@ekairos-sandbox": "https://registry.ekairos.dev/r/sandbox/{name}.json",
    "@ekairos-dataset": "https://registry.ekairos.dev/r/dataset/{name}.json",
    "@ekairos-task": "https://registry.ekairos.dev/r/task/{name}.json"
  }
}
@ekairos-eventsEvents@ekairos/events@beta

Context-first runtime for AI product interactions: contexts, turns, executions, steps, parts, and durable replay.

Panels · 1Agent shell · 7Renderers · 6Prompt primitives · 12
@ekairos-channelChannel@ekairos/channel@beta

Unified multichannel communication for agent threads: one canonical message model across web, email, whatsapp, slack, teams and more — persisted on InstantDB.

Timeline · 2Primitives · 2
@ekairos-sandboxSandbox@ekairos/sandbox@beta

Provider-agnostic execution environments for commands, files, process streams, ports, checkpoints, and coding agents.

showcase-first
@ekairos-datasetDataset@ekairos/dataset@beta

Runtime-first dataset materialization for domain rows, query snapshots, file/text sources, transforms, and sandbox-backed analysis.

showcase-first
@ekairos-taskTask@ekairos/tasks@beta

Durable tasks with typed outcomes for approvals, reviews, handoffs, and any workflow step that must wait for a decision.

showcase-first