DocsSupportPricing
Roadmap (has updates coming soon)XFigma3.7K
Sign inGet All-Access
Categories
AI Chat13
Agent Activity5
AI UsageNew AI Usage category with 2 spend blocks2
  1. Blocks
  2. AI & Agents

Shadcn AI Blocks: Chat, Copilot and Agent Activity UI

Most assistants stop at a bubble list and a text input. These 20 blocks are the rest: the composer, grounded answers, and a record of what the agent did.

Shadcn AI and Chat Blocks for Copilots and Assistants

An assistant is easy to demo and hard to ship. The demo is a transcript and a text box. The product is everything around it: what the first screen says before anyone has typed, which files the model is allowed to read, what a reply looks like when the answer is a table rather than a paragraph, what the reader does when the answer is wrong, and where the whole thing sits when the page underneath still has to be usable.

This group collects those surfaces. Full page copilots with thread switching and model pickers, panels docked beside a document that can write their reply into it, welcome screens whose starters actually load context, a split pane that runs one prompt against 2 models, a voice first panel, a branching thread that versions an edit instead of overwriting it, and a docs assistant that shows which articles it read before answering.

Every block is UI only. Streaming, tool traces, citations and run status render from typed local state, so the same surface fronts the Vercel AI SDK in one app, LangGraph in another, and a plain fetch loop in a third. Both twins ship, Base UI and Radix, across every ReUI style.

Browse Shadcn AI Block Categories

Three categories: the chat surfaces people talk to, the views that show what an agent did while it worked, and what that work costs.

  • AI Chat13 blocks

    Copilot shells, docked and floating assistant panels, welcome screens, model comparison, voice turns, branching threads and grounded docs support.

  • Agent Activity5 blocks

    Agent run views, from live step feeds and approvals to research traces, MCP call tables, and run reports.

  • AI Usage2 blocks

    Spend planning and month to date spend views for AI product workspaces, by token volume, model, budget and caps.

What These Blocks Handle That a Transcript Does Not

  • The screen before the first message A chat that opens on nothing teaches nothing. The welcome screens carry live workspace stats, starters that fill the composer and attach their context, and resume rows for threads already in flight.
  • Scope decided before the answer Connected sources toggle in the composer chrome, and a source switched off is named as a gap in the reply rather than quietly guessed around.
  • Answers with a shape Replies render as small documents: sortable tables, folded reasoning, code artifacts, comparison bars, approval gates and citation chips, not one long paragraph.
  • Somewhere to live Full page, a right sidebar that pushes the page, a floating panel, or a Sheet on mobile. The page underneath stays usable in all of them.

Chat Blocks Versus a Chat SDK

An SDK gives you the stream. It does not give you the stop control, the retry on a step that failed, the thread switcher over pinned and recent chats, the attachment chips you can remove before sending, or the empty state that runs before the first token arrives. That is the part teams rebuild every time, and it is the part that is here.

Nothing in this group imports an AI framework. Install a block, point its typed props at whatever produces your tokens, and keep your own transport.

Frequently Asked Questions

Do these work with the Vercel AI SDK, LangGraph, or my own endpoint?

All of them. The blocks are UI only: messages, streaming state, tool traces, citations and run status are typed local arrays you replace with your own data. Nothing imports an AI framework, so the same copilot shell can front useChat in one app and a plain server-sent event loop in another.

Is the streaming real, or is it a static mock?

It streams. Tokens arrive over time, the stop control interrupts mid-reply, retry re-runs a step that failed, and the scroller stays pinned to the bottom until the reader scrolls up. The token source is local so the preview runs without an API key, and it is the one piece you swap.

Can I put an assistant beside a page I already have?

That is what most of these are. A docked panel, a floating panel, and a sidebar that pushes the page rather than covering it, each with a Sheet fallback on mobile. They compose with the ScrollArea and Resizable primitives you already have instead of taking over the page.

How do I install one?

Copy the shadcn CLI command from the block page, for example pnpm dlx shadcn@latest add @reui/ai-chat-9 for the branching thread. The CLI copies the block, its subcomponents and the primitives it depends on into your project. Any project already running shadcn/ui works, including Next.js, Vite, Remix, Astro and TanStack Start.

Application

  • App Shell
  • Auth
  • Card
  • Dashboard
  • Dialog
  • Empty State
  • Event Calendar
  • Flow
  • Form
  • Gantt
  • Kanban Board
  • List
  • Navbar
  • Onboarding
  • Profile
  • Rich Text Editor
  • Schedule
  • Settings
  • Sheet
  • Stats2 meter cards moved here from Charts, 17 in all
  • Timeline
  • Whiteboard
  • Wizard

Data Grid

  • Base
  • AdvancedAdded 2 new Data Grid Advanced blocks, 5 in all
  • Columns
  • Drag & Drop
  • Editing
  • Expansion
  • Filtering
  • Grouping
  • Virtualization

Charts

  • Area ChartAdded a new Inbound Leads area chart block
  • Bar Chart
  • Composed Chart
  • Line Chart
  • Pie Chart
  • Radial Chart
  • Sankey ChartNew Sankey Chart category with 3 flow chart blocks
  • Slope ChartNew Slope Chart category with 2 rank-shift chart blocks
  • Sparkline
  • Status Tracker

AI & Agents

  • AI Chat
  • Agent Activity
  • AI UsageNew AI Usage category with 2 spend blocks

Solutions

  • Dev Ops
  • AI Ops
  • CRM
  • Agents
  • Analytics
  • Billing
  • Bookings
  • Files
  • Inventory
  • Users
  • Digital TwinNew Digital Twin category with 2 interactive 3D blocks

Templates

  • E-commerce
  • SaaS
  • Dashboard
  • Landing
  • All templates

eCommerce

  • Category Card
  • Checkout
  • Comparison
  • Coupon
  • Filter Sidebar
  • Product Card
  • Product Detail
  • Product Grid
  • Receipt
  • Review
  • Shopping Cart
  • Wishlist
  • Shop Hero

Marketing

  • Blog
  • Compare
  • Contact
  • CTA
  • FAQ
  • Hero
  • How It Works
  • Pricing

Resources

  • Components
  • Blocks
  • Icons
  • MCP for Agents
  • Docs
  • Support
  • Pricing
  • Tailwind Plus Alternative
  • Roadmap(has updates coming soon)
  • AffiliateSoon

Legal

  • Privacy Policy
  • Terms & Conditions
  • License
  • Refunds
  • Cookies

© 2026 ReUI. All rights reserved.

3.7K