Components for AI interfaces
Composable React primitives for chat, reasoning, tools, and agents. Edit the source, theme with your tokens, ship.
Composable
Each surface is assembled from small headless pieces. Rearrange them to match the shape of your product.
Built for streaming
Reasoning, tool calls, and replies render as they arrive, not after.
Beyond chat
Tools, reasoning, approvals, and tasks are first-class. Build agents, harnesses, or whatever surface your model needs.
Accessible by default
Focus rings, keyboard navigation, and ARIA semantics are wired up before you start styling.
TypeScript first
Variant unions, discriminated props, and inferred slots. Autocomplete tells you what each part does.
Copy, don't install
Components live in your repo. Edit them, fork them, and own the surface area you ship.