Open-source AI-focused UI components, blocks, and React Flow workflows built with shadcn/ui and the Vercel AI SDK.
Installs all 35 components. Without our CLI, run instead.
simple-ai publishes a shadcn registry at simple-ai.dev, with 35 components installable through the shadcn CLI.
Copy a prompt for your agent, copy the install command, or open the docs that ship it.
A app with generative UI capabilities.
A persona generator app with structured outputs.
An X profile bio generator app.
A simple chat page.
A chat in a sidebar.
A chat in a popover.
A chat with multiple agents support.
A fully composable component for displaying chat messages with rich features like timestamps, actions, and threading.
A component that adds auto scrolling functionality to a list of messages.
A React Flow component that allows you to dynamically add, edit, or remove input/output handles on your nodes.
Agentic chain workflow.
Agentic orchestrator workflow.
Agentic parallelization workflow.
Agentic routing workflow.
A React Flow node component that represents Vercel AI SDK's text generation capabilities, featuring system instructions, prompts, and optional tool outputs.
A visual editor for creating and editing JSON Schema definitions with support for nested objects, arrays, enums, and property descriptions.
A read-only component for displaying JSON Schema structures with support for union types, nested objects, arrays, and enums.
A component that renders JSX strings with access to tailwind, shadcn components and lucide icons.
A component that renders markdown content.
A React Flow component that displays status indicators in node headers.
A React Flow node component for building dynamic prompts by combining multiple inputs using a template-based approach.
A component for displaying AI reasoning content with collapsible sections and streaming support.
A wrapper React Flow node component that adds resizing functionality to other nodes.
A React Flow edge component that provides visual feedback through color-coded states.
A React Flow node component that provides a simple text input interface with a resizable textarea and single output.
A React Flow node component for displaying text content with Markdown support and a resizable interface.
Build powerful AI agent workflows
npm run dev # Start docs dev server
npm run cli:dev # Watch CLI changes
npm run build # Build everything
npm run test # Run all tests
npm run changeset # Add changeset
npm run release # Publish CLI
See RELEASING.md for details.
The packages and primitives its components pull in, counted across the registry.
simple-ai is a component library on 21st.dev by Alwurts with 5 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.