AI-native

Components that describe themselves to AI.

Components can describe themselves — their state, their content, their intent — onto a live context bus. A built-in assistant and command palette read that bus, so AI features understand the page without you wiring prompts by hand. It's opt-in per component, and off unless you turn it on.

Try it on this page

The assistant and command palette in this site's header read the same context bus these pages publish to. Open the assistant and it already has the page in context — no prompt wiring by hand.

Command palette: Ctrl / ⌘ + K

A live context bus

AI-aware components publish a structured summary of themselves — what they are, their current state, their content — to a shared bus the assistant can read in real time.

Built-in assistant

CAssistant reads the context bus, so it can answer about what's actually on the page. It's the panel wired into this site's header — try the Ask AI button.

Command palette

A keyboard-first command surface that surfaces actions and navigation from the same context — the kind of palette power users expect, included.

Automatic SEO

An SEO primitive derives structured metadata from page content, so discoverability isn't an afterthought you bolt on later.

Strictly opt-in

AI context is off by default. A component contributes only when you set its ai prop — silence one without affecting its siblings.

Chat primitives

Message, prompt, reasoning, and tool components for building conversational surfaces — the UI of an AI feature, already designed.

Build AI features that understand the page.

The context bus, assistant, and command palette are part of the framework. Let's talk about what you want them to do.

Talk to our teamThe engine architecture