@ekairos/events

Events Components

Events is the first published UI surface because product apps already need to render live context state, prompt input, history, and execution progress.

Manifest

Installable components stay small and package-backed. Product apps compose them with local routing, permissions, and domain copy without forking the registry source.

Panels

EventContextPanelpublished

Interactive panel for rendering an event context timeline and appending input through the canonical events React API.

Agent shell

ContextAgentsource

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

ContextHistorysource

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

ContextNewButtonsource

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

ContextStepListsource

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

PromptBarsource

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

ContextActivityIndicatorsource

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

SourceWatchStatussource

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

Renderers

MessageListsource

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

MessagePartssource

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

MessageArtifactsource

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

TemporalEvidenceListsource

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

EventStepssource

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

EventStepTerminalRenderersource

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

Prompt primitives

Promptsource

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

PromptButtonsource

Shared icon-button primitive used by the prompt controls.

PromptAttachButtonsource

Attach-file control for prompt surfaces.

PromptReasoningButtonsource

Reasoning-level selector for context turns.

PromptSendButtonsource

Send and stop control with status-aware behavior.

PromptVoiceButtonsource

Voice-mode command for prompt surfaces.

PromptWebButtonsource

Web-search toggle for context append flows.

PromptFileChipsource

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

PromptTextareasource

Autosizing textarea primitive for prompt composition.

PromptVoiceCommandssource

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

PromptWaveformsource

Compact waveform visual for voice capture states.

FileIconsource

Small file-type visual used by prompt attachments.