@assistant-ui
Production-grade open-source React toolkit for building ChatGPT-style AI chat interfaces. Provides Radix-style composable primitives: Thread, Message, Composer, ThreadList, ActionBar, and more — all with streaming, auto-scroll, retries, attachments, markdown, code highlighting, voice dictation, and keyboard shortcuts built in. Adapter packages for Vercel AI SDK, LangGraph/LangChain, AG-UI, A2A, Google ADK, and custom data-stream backends. Supports generative UI (tool-call rendering, inline human approvals). Optional paid Cloud tier for managed thread history, telemetry, and file storage. Y Combinator-backed. Use for: any production AI chat or copilot UI that needs a fully featured, themeable, framework-agnostic chat shell wired to the Vercel AI SDK or LangGraph in minutes.
Install this registry
npx shadcn@latest add https://r.assistant-ui.com/registry.json pnpm dlx shadcn@latest add https://r.assistant-ui.com/registry.json bunx shadcn@latest add https://r.assistant-ui.com/registry.json curl -s https://r.assistant-ui.com/registry.json Components
38 totalnpx shadcn@latest add https://r.assistant-ui.com/shimmer-style.json npx shadcn@latest add https://r.assistant-ui.com/chat/b/ai-sdk-quick-start/json.json npx shadcn@latest add https://r.assistant-ui.com/ai-sdk-backend.json npx shadcn@latest add https://r.assistant-ui.com/thread.json npx shadcn@latest add https://r.assistant-ui.com/voice.json npx shadcn@latest add https://r.assistant-ui.com/markdown-text.json npx shadcn@latest add https://r.assistant-ui.com/reasoning.json npx shadcn@latest add https://r.assistant-ui.com/message-timing.json npx shadcn@latest add https://r.assistant-ui.com/context-display.json npx shadcn@latest add https://r.assistant-ui.com/thread-list.json npx shadcn@latest add https://r.assistant-ui.com/mcp-config.json npx shadcn@latest add https://r.assistant-ui.com/attachment.json npx shadcn@latest add https://r.assistant-ui.com/follow-up-suggestions.json npx shadcn@latest add https://r.assistant-ui.com/tooltip-icon-button.json npx shadcn@latest add https://r.assistant-ui.com/syntax-highlighter.json npx shadcn@latest add https://r.assistant-ui.com/assistant-modal.json npx shadcn@latest add https://r.assistant-ui.com/assistant-sidebar.json npx shadcn@latest add https://r.assistant-ui.com/tool-fallback.json npx shadcn@latest add https://r.assistant-ui.com/tool-group.json npx shadcn@latest add https://r.assistant-ui.com/shiki-highlighter.json npx shadcn@latest add https://r.assistant-ui.com/mermaid-diagram.json npx shadcn@latest add https://r.assistant-ui.com/diff-viewer.json npx shadcn@latest add https://r.assistant-ui.com/threadlist-sidebar.json npx shadcn@latest add https://r.assistant-ui.com/quote.json npx shadcn@latest add https://r.assistant-ui.com/sources.json npx shadcn@latest add https://r.assistant-ui.com/image.json npx shadcn@latest add https://r.assistant-ui.com/file.json npx shadcn@latest add https://r.assistant-ui.com/model-selector.json npx shadcn@latest add https://r.assistant-ui.com/select.json npx shadcn@latest add https://r.assistant-ui.com/direction.json npx shadcn@latest add https://r.assistant-ui.com/badge.json npx shadcn@latest add https://r.assistant-ui.com/tabs.json npx shadcn@latest add https://r.assistant-ui.com/accordion.json npx shadcn@latest add https://r.assistant-ui.com/dot-matrix.json npx shadcn@latest add https://r.assistant-ui.com/number-roll.json npx shadcn@latest add https://r.assistant-ui.com/heat-graph.json npx shadcn@latest add https://r.assistant-ui.com/composer-trigger-popover.json npx shadcn@latest add https://r.assistant-ui.com/directive-text.json