A look at what's shipped and what's ahead. Components are released as they reach production quality.
Released
- Prompt Input — Composable chat input with auto-resizing textarea, scroll support, and action slots
- Suggestions — Prompt suggestion chips for guiding user input
- Model Selector — Dropdown for selecting AI models with radio groups, sub-menus, and custom items
- Attachments — Composable file attachments for chat inputs and messages with preview, variants, and upload wiring
- Message — Chat message layout with markdown body, optional avatar, actions, and attachments
- Thread — Chat thread viewport with stick-to-bottom scrolling and a scroll-to-bottom control
In Progress
- Reasoning — Expandable display for chain-of-thought and model reasoning steps
- Citation — Inline source references with hover preview
Planned
- Chat Sidebar — Conversation history panel with search, grouping, and active state
- Feedback — Thumbs up/down and rating controls for message responses
- Text Shimmer — Animated loading placeholder for streaming text
Future
- Audio Player — Playback controls for text-to-speech and audio responses
- Mic Selector — Dropdown for choosing input microphone device
- Orb — Animated audio visualization orb for active voice sessions
- Scrub Bar — Seekable progress bar for audio playback
- Voice Selector — Dropdown for choosing TTS voice and language
- Voice Input — Push-to-talk and continuous voice capture with waveform
- Transcription — Real-time speech-to-text display with interim and final results
Suggest a component
Have an idea for a component? Open an issue on GitHub.