registries / events

@ekairos-events

The interaction layer, installable. Every component on this page renders live context state from @ekairos/events — the registry ships presentation, the package keeps the durable runtime.

/r/events/registry.json1 published · 25 source
context

A durable interaction starts as an event_context: narrative, skills, actions, model, reactor.

turns

User and assistant items accumulate as event_items — the conversation is state, not transport.

executions

Each reaction run is an event_execution with steps for reasoning, action calls, and progress.

parts

event_parts is the canonical replay surface. Everything the UI renders comes from here.

setup

One namespace. The whole agent surface.

Register @ekairos-events once in components.json. Items install into your tree and import runtime behavior from @ekairos/events@beta.

{
  "registries": {
    "@ekairos-events": "https://registry.ekairos.dev/r/events/{name}.json"
  }
}
pnpm dlx shadcn@latest add @ekairos-events/event-context-panel

Panels

Agent shell

Full app-facing agent shell that composes context state, message rendering, prompt input, history, and action components.

@ekairos/events/reactcomponents/ekairos/events/context-agent/Agent.tsx

source in repo · not yet published to the registry endpoint

Popover history control for selecting, renaming, and deleting domain contexts from a product surface.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/context-history.tsx

source in repo · not yet published to the registry endpoint

Small command button for starting a new context while keeping app wrappers in control of routing.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/context-new-button.tsx

source in repo · not yet published to the registry endpoint

Step list for rendered context turns, including action parts, reasoning visibility, and domain action output.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/context-step-list.tsx

source in repo · not yet published to the registry endpoint

PromptBar

source

Context-aware prompt composer that handles text, files, artifact-context attachments, web search, reasoning, activity, and stop state.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/prompt-bar.tsx

source in repo · not yet published to the registry endpoint

Agnostic live activity indicator and state derivation for upload, send, stream, reasoning, action, terminal, and idle context phases.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/context-activity-indicator.tsx

source in repo · not yet published to the registry endpoint

Agnostic status surface for watched sources such as replay folders, imports, feeds, and webhook streams.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/source-watch-status.tsx

source in repo · not yet published to the registry endpoint

Renderers

Message renderer that maps context events and event steps into conversational output and action renderers.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/message-list.tsx

source in repo · not yet published to the registry endpoint

Part-level renderer for text, reasoning, sources, structured action output, attachments, and custom action components.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/message-parts.tsx

source in repo · not yet published to the registry endpoint

Agnostic artifact shell for message-owned previews, diagrams, generated files, and prompt-bridge attachments.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/message-artifact.tsx

source in repo · not yet published to the registry endpoint

Source-agnostic renderer for timed evidence cues that can link into replays, traces, documents, or workbench panels.

@ekairos/events/reactcomponents/ekairos/events/context-agent/ui/temporal-evidence-list.tsx

source in repo · not yet published to the registry endpoint

Operational renderer for persisted event_steps, replay state, current event payload, and step-specific action views.

@ekairos/events/reactcomponents/ekairos/events/event-steps.tsx

source in repo · not yet published to the registry endpoint

Terminal-style renderer for command-like event step output and sandbox-backed process progress.

@ekairos/events/reactcomponents/ekairos/events/event-step-terminal-renderer.tsx

source in repo · not yet published to the registry endpoint

Prompt primitives

Prompt

source

Standalone prompt input with attachment handling, pasted-file conversion, drag and drop, reasoning, web, send, and stop controls.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt.tsx

source in repo · not yet published to the registry endpoint

Shared icon-button primitive used by the prompt controls.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button.tsx

source in repo · not yet published to the registry endpoint

Attach-file control for prompt surfaces.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button-attach.tsx

source in repo · not yet published to the registry endpoint

Reasoning-level selector for context turns.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button-reasoning.tsx

source in repo · not yet published to the registry endpoint

Send and stop control with status-aware behavior.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button-send.tsx

source in repo · not yet published to the registry endpoint

Voice-mode command for prompt surfaces.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button-voice.tsx

source in repo · not yet published to the registry endpoint

Web-search toggle for context append flows.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-button-web.tsx

source in repo · not yet published to the registry endpoint

Attachment chip with file type, name, status, and remove affordance.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-file-chip.tsx

source in repo · not yet published to the registry endpoint

Autosizing textarea primitive for prompt composition.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-textarea.tsx

source in repo · not yet published to the registry endpoint

Voice recording command strip for stop, pause, resume, and cancel states.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-voice-commands.tsx

source in repo · not yet published to the registry endpoint

Compact waveform visual for voice capture states.

@ekairos/events/reactcomponents/ekairos/events/prompt/prompt-waveform.tsx

source in repo · not yet published to the registry endpoint

FileIcon

source

Small file-type visual used by prompt attachments.

@ekairos/events/reactcomponents/ekairos/events/prompt/file-icon.tsx

source in repo · not yet published to the registry endpoint

Install the surface. The context, the turns, and the replay stay in the package.

events domain