All components
106+ components across chat, agents, RAG, MCP, tools, multimodal, prompts, skills, and base UI. Every entry is copy-paste source you install with the shadcn CLI.
106 components
Button
Polymorphic button with six variants and four sizes.
Input
Single-line text input with prefix/suffix slots.
Textarea
Multi-line input with optional autosize.
Card
Surface with header, content, and footer slots.
Badge
Small status indicator.
Avatar
Circular avatar with fallback initials and status dot.
Separator
Horizontal or vertical divider.
Dialog
Accessible modal dialog built on Radix.
Sheet
Side-anchored panel (top/right/bottom/left).
Drawer
Mobile-first bottom sheet with drag-to-dismiss.
Popover
Floating element anchored to a trigger.
Tooltip
Contextual hint with delay control.
Toast
Transient notification (Sonner).
Select
Custom select control built on Radix.
Combobox
Searchable select using cmdk.
Checkbox
Boolean input with indeterminate state.
Switch
Toggle switch.
RadioGroup
Grouped exclusive choice.
DropdownMenu
Multi-item menu with submenus and shortcuts.
Tabs
Switch between equivalent views.
Accordion
Collapsible disclosure rows.
Command
Cmd+K-style command palette (cmdk).
Form
react-hook-form + zod wrapper with FormField, FormItem, FormMessage.
FileDropzone
Drag-and-drop uploader for documents, images, and audio fed to an AI pipeline.
DataTable
Sortable, filterable, paginated table for AI extractions, runs, and evaluation results.
ChatMessage
User / assistant / system bubble with streaming cursor for chat interfaces.
ChatInput
Auto-resizing composer with attachments for chat and agent interfaces.
CitationCard
Source snippet with title, locator, and link — for RAG citations.
ConfidenceBadge
Color-coded badge for any AI extraction or classification confidence score.
KPICard
Number, delta, and sparkline at a glance — for AI dashboards and monitoring.
LeadCard
Entity summary card with a circular score and quick actions.
SentimentIndicator
Positive / neutral / negative readout for sentiment-analysis output.
AuditLogItem
Timeline entry with actor, action, and diff — for AI audit trails.
ActionItem
Checkbox row with assignee, due date, and status — for agent task lists.
EmailTriageCard
Auto-classified inbox row with preview and draft response.
AIProviderSelector
Dropdown to pick an AI provider (Anthropic, OpenAI, Google, Mistral, Ollama).
ModelPicker
Models grouped by provider with capability icons, context window, and pricing.
APIKeyInput
Masked API key input with show/hide toggle and live validation status.
TemperatureSlider
Sampling temperature slider with deterministic ↔ creative endpoints.
TopPSlider
Nucleus sampling slider for top-p configuration.
MaxTokensInput
Numeric input that knows the model output cap and warns on overflow.
SystemPromptEditor
Auto-resizing system prompt editor with variable detection and token estimate.
ContextWindowMeter
Bar chart of tokens consumed vs. context window.
CostMeter
Live USD cost meter that subscribes to the AI event bus.
ProviderHealthBadge
Operational / degraded / down pill with optional latency.
AIConfigCard
Composed configuration card combining provider, model, sampling, and prompt.
ChatThread
Scrollable conversation surface with auto-scroll-to-bottom and a "scroll to latest" floating button.
StreamingText
Plain-text incremental renderer with a blinking cursor while tokens arrive.
StreamingMarkdown
Markdown renderer tuned for streaming — GFM, themed code blocks, trailing cursor.
StreamingCode
Code block with language badge, filename header, copy button, and live cursor.
TypingIndicator
Three-dot bouncer for "AI is typing" — subtle and bubble variants.
MessageActions
Hover-revealed copy / regenerate / edit / delete / fork / share row.
TokenCounter
Live token estimate with optional context-window bar; tone shifts at 70% / 90%.
ConversationSidebar
Left-rail conversation list with search, pinned items, and unread counts.
ConversationFork
Tree visualisation of branched conversations — regenerations and edits.
ReasoningTrace
Collapsible disclosure for the model’s extended-thinking output, with live streaming.
ChainOfThought
Vertical stepper for explicit, structured reasoning steps.
ThinkingIndicator
Lightweight "model is working" affordance — distinct from the typing indicator.
ToolCall
Card representing a single tool invocation by the model with status, args, and timing.
ToolResult
Auto-formatted output viewer — JSON / text / markdown / image — with copy and truncate.
ParameterForm
Schema-driven form for tool parameters — string, number, enum, boolean, list, and JSON.
ToolRegistry
Searchable, groupable catalog of available tools with per-tool toggles.
ToolExecutionLog
Stacked timeline of tool invocations with status, args, result, and duration.
MCPServerCard
Card for a single configured MCP server — transport, status, capabilities, inline actions.
MCPServerList
Multi-server view with search, "Add server" affordance, and connect/disconnect handlers.
MCPCapabilityBadge
Pill per MCP capability (tools, prompts, resources, sampling, roots, logging) with icons.
MCPConnectionStatus
Inline pill describing the MCP connection lifecycle with optional latency readout.
MCPResourceBrowser
Searchable list of resources exposed by MCP servers, optionally grouped by URI scheme.
MCPPromptLibrary
Catalog of MCP prompt templates with collapsible argument lists.
MCPLogStream
Real-time JSON-RPC traffic viewer — direction badges, level pills, expandable JSON payloads.
AgentStatusBadge
Pill describing an agent lifecycle (idle/thinking/working/blocked/done/errored) with animated indicator.
AgentCard
Single-agent card with avatar, name, role, model, status, and the tools available to it.
AgentRoster
Multi-agent team view with search, status filters, and list/grid layouts.
AgentActivityFeed
Vertical timeline of agent activity — thoughts, actions, tool calls, messages, handoffs, errors.
AgentHandoff
Card visualising a handoff between two agents with reason and pending/accepted/rejected state.
TaskDelegation
Hierarchical task tree with per-node status, assigned-agent chips, and progress bars.
ImageMessage
Image bubble for chat replies with loading, generation progress, error, and ready states.
ImageGallery
Responsive image grid with built-in lightbox, keyboard navigation, and download.
VoiceWaveform
Bar-based audio waveform: live recording, playback progress, or idle baseline.
AudioPlayer
Compact player for TTS / transcribed audio — play, seek, mute, cycle speed, download.
TranscriptionView
Time-anchored transcript with active-segment highlight, auto-scroll, click-to-seek.
VisionInput
Vision-input dropzone — drag-and-drop, file picker, paste, optional camera capture.
PromptCard
Saved-prompt card with name, description, version, model, variable count, and tags.
PromptVariableForm
Auto-form for `{{variables}}` extracted from a prompt template, with live preview.
MetricCard
Single eval metric with delta vs baseline and an optional inline sparkline.
EvalRunCard
Eval-run summary — status, prompt, model, dataset, progress, headline metrics.
DatasetTable
Stacked table for an eval dataset — input / expected / actual / score with bucket filters.
ABCompare
Side-by-side comparison of two prompts (or two models) with metric deltas and sample outputs.
ChunkCard
Single retrieved chunk with rank, source, score, optional reranker delta, and expandable metadata.
RetrievalResults
List of retrieved chunks with in-set search and a score-threshold slider.
VectorSearchInput
Query input with topK slider, similarity threshold, and reranker toggle.
DocumentChunker
Source document with chunk boundaries highlighted — preview a chunking strategy.
EmbeddingScatter
Pure-SVG 2D scatter for UMAP / t-SNE / PCA projections with hover tooltips and group colour-coding.
RAGPipeline
Connected stage chips for embed → retrieve → rerank → generate with status, durations, and counts.
SkillCard
Single skill with icon, name, version, author, description, scopes, auth pill, and an enable toggle.
SkillPermissions
Pill row of required scopes (read / write / admin × resource) with compact and limited variants.
SkillAuthStatus
Auth lifecycle card — connected / expired / needs-reauth / never / errored — with primary action.
SkillRegistry
Installed-skills catalog with search, category filters, and per-skill enable toggles.
SkillInvocationLog
Vertical timeline of skill calls with status, action, duration, and expandable payloads.
SkillMarketplace
Discovery grid with category filters, star ratings, install counts, and stateful install button.
SparkleField
Twinkling four-point stars at random positions inside a container — the "magic AI" affordance.
AIHaloBorder
Animated conic-gradient border that orbits around an element — indicates "AI-touched" content.
ThinkingOrb
Siri-style breathing orb with idle / thinking / speaking / errored states.
NeuralBackground
Animated network of nodes and edges drifting across a hero — pure canvas, GPU-accelerated.
TokenStream
Visual representation of tokens flowing through a horizontal lane — streaming indicator.
GradientAura
Soft, rotating conic-gradient glow behind any child element — element-scoped backdrop.