@pastaui
Open-source React components for AI agent interfaces: conversations, tool calls, approvals, background runs, and rich outputs.
Install this registry
npx shadcn@latest add https://pastaui.com/r/registry.json pnpm dlx shadcn@latest add https://pastaui.com/r/registry.json bunx shadcn@latest add https://pastaui.com/r/registry.json curl -s https://pastaui.com/r/registry.json Components
55 totalShared card shadow, surface shadow and heading/label utilities used across Pasta UI components.
npx shadcn@latest add https://pastaui.com/r/pastaui-styles.json A chronological stream for reasoning, searches, terminal work, and tool execution.
npx shadcn@latest add https://pastaui.com/r/agent-activity.json A compact task summary with the current activity and an optional task tray.
npx shadcn@latest add https://pastaui.com/r/agent-status.json A human-in-the-loop decision surface for questions, review steps, and consequential actions.
npx shadcn@latest add https://pastaui.com/r/approval-card.json File and image attachments with progress, failure recovery, metadata, and removal actions.
npx shadcn@latest add https://pastaui.com/r/attachments.json A controlled playback surface for speech, generated audio, and recorded tool output.
npx shadcn@latest add https://pastaui.com/r/audio-player.json Work still running elsewhere and completed results waiting to be collected.
npx shadcn@latest add https://pastaui.com/r/background-inbox.json Ongoing and completed agent jobs collected in one actionable inbox.
npx shadcn@latest add https://pastaui.com/r/background-runs.json A dropdown with vertical category tabs on the left and their items on the right, with a sliding tab indicator, animated height, and a morphing chevron.
npx shadcn@latest add https://pastaui.com/r/category-dropdown.json A compact source summary that expands into grounded references with useful context.
npx shadcn@latest add https://pastaui.com/r/citations.json A muted code surface with line numbers, focused rows, filename metadata, and copy feedback.
npx shadcn@latest add https://pastaui.com/r/code-block.json A Tailwind palette picker with search, hex and opacity inputs, and optional linear, radial, and conic gradients with draggable stops.
npx shadcn@latest add https://pastaui.com/r/color-picker.json An expandable changed-file summary with folder groups, line counts, and a diff action.
npx shadcn@latest add https://pastaui.com/r/commit.json Clear connected, reconnecting, resumed, and offline states for resumable agent streams.
npx shadcn@latest add https://pastaui.com/r/connection-state.json Where an agent context window went, with token attribution and remaining capacity.
npx shadcn@latest add https://pastaui.com/r/context-breakdown.json Run cost split by model or task and compared against an optional session budget.
npx shadcn@latest add https://pastaui.com/r/cost-meter.json A virtualized, sortable table with resizable columns, a sticky header, and left or right pinned columns for scanning dozens of fields at once.
npx shadcn@latest add https://pastaui.com/r/data-table.json A source card that preserves document identity, location, metadata, and the cited excerpt.
npx shadcn@latest add https://pastaui.com/r/document-reference.json A user message with copy and edit actions, inline editing with keyboard shortcuts, and switching between edited versions.
npx shadcn@latest add https://pastaui.com/r/edit-message.json A minimal email draft with inline fields, a spacious message, and copy, expand, and send actions.
npx shadcn@latest add https://pastaui.com/r/email-composer.json A secret-aware configuration surface with masked values and explicit reveal or copy actions.
npx shadcn@latest add https://pastaui.com/r/environment-variables.json Response feedback with copy, thumbs up and thumbs down actions that expands into a reason picker and an optional note.
npx shadcn@latest add https://pastaui.com/r/feedback-dialog.json A compact code-change surface with old and new line numbers plus live change counts.
npx shadcn@latest add https://pastaui.com/r/file-diff.json A keyboard-navigable file tree with collapsible folders, git change badges, and change counts rolled up to folders.
npx shadcn@latest add https://pastaui.com/r/file-tree.json Follow-up prompts that stagger in after an answer, with number key shortcuts and a selected state.
npx shadcn@latest add https://pastaui.com/r/follow-up.json A keyboard-driven next step picker with numbered options and a free text custom question.
npx shadcn@latest add https://pastaui.com/r/follow-up-suggestions.json A streaming image surface with live progress, a playable Snake diversion, and an in-place completed result.
npx shadcn@latest add https://pastaui.com/r/image-generation-loader.json A numbered reference inside prose with an inspectable source preview.
npx shadcn@latest add https://pastaui.com/r/inline-citation.json A weighted multi-stage progress surface for work measured in minutes rather than seconds.
npx shadcn@latest add https://pastaui.com/r/job-progress.json A horizontal link preview with an image, seller details, and optional product pricing and ratings.
npx shadcn@latest add https://pastaui.com/r/link-preview.json Visible, removable facts an agent retains about the user or ongoing work.
npx shadcn@latest add https://pastaui.com/r/memory.json A focused conversational surface with distinct user, assistant, and system treatments.
npx shadcn@latest add https://pastaui.com/r/message-bubble.json Pending user turns that remain visible, removable, and immediately sendable while an agent is busy.
npx shadcn@latest add https://pastaui.com/r/message-queue.json A compact conversation minimap that navigates user turns while keeping the full thread visible.
npx shadcn@latest add https://pastaui.com/r/message-scroller.json A compact model menu with descriptions, plan badges, effort controls, and additional models.
npx shadcn@latest add https://pastaui.com/r/model-picker.json A capability-level consent surface that explains reach and duration before access is granted.
npx shadcn@latest add https://pastaui.com/r/permission-grant.json A proposed plan with clear steps and controls to edit, cancel, or start the work.
npx shadcn@latest add https://pastaui.com/r/plan-approval-card.json An auto-growing agent composer with attachment, model, submit, and stop controls.
npx shadcn@latest add https://pastaui.com/r/prompt-input.json Usage remaining, reset timing, and an upgrade path without hiding the limit.
npx shadcn@latest add https://pastaui.com/r/quota-banner.json A compact dropdown for choosing how much reasoning power a response should use.
npx shadcn@latest add https://pastaui.com/r/reasoning-effort.json A timed reasoning stream that follows the latest thought, then folds into an inspectable duration summary.
npx shadcn@latest add https://pastaui.com/r/reasoning-text.json A long-form report reader with a contents rail, reading progress, and sections that stream in as they are written.
npx shadcn@latest add https://pastaui.com/r/research-report.json Ranked source passages with a searching state, highlighted query terms, relevance bars, and expandable text.
npx shadcn@latest add https://pastaui.com/r/retrieval-chunks.json A recurring agent job with human-readable timing, next run, and pause controls.
npx shadcn@latest add https://pastaui.com/r/schedule-card.json Ranked search results with site icons, titles, source URLs, and plain text category tabs.
npx shadcn@latest add https://pastaui.com/r/search-results-tabs.json One delegated task with state, timing, assigned agent, and returned result.
npx shadcn@latest add https://pastaui.com/r/task-card.json A quiet live status that keeps the agent current action readable while work continues.
npx shadcn@latest add https://pastaui.com/r/thinking-shimmer.json A live agent plan with completion counts, checkable tasks, and details you can expand.
npx shadcn@latest add https://pastaui.com/r/todo-list.json A permission gate that shows scope and command detail before an agent tool runs.
npx shadcn@latest add https://pastaui.com/r/tool-approval.json A recoverable connection failure with a clear explanation and compact recovery actions.
npx shadcn@latest add https://pastaui.com/r/tool-error.json Consecutive tool calls in one readable group with collapsible outputs for each call.
npx shadcn@latest add https://pastaui.com/r/tool-group.json An execution disclosure for running, successful, or failed tools with optional raw output.
npx shadcn@latest add https://pastaui.com/r/tool-result.json A live timeline of agent tool calls with timings and expandable input and output for each call.
npx shadcn@latest add https://pastaui.com/r/tool-timeline.json A compact video player with keyboard shortcuts, chapter markers, seek previews, and volume control.
npx shadcn@latest add https://pastaui.com/r/video-player.json A tactile recording control with a recessed waveform, red playhead, and pause control.
npx shadcn@latest add https://pastaui.com/r/voice-input.json