What problem does it solve? Building AI-powered chat interfaces, tool execution displays, and approval workflows from scratch requires significant UI engineering effort, including auto-scrolling, streaming states, and file attachment handling. ## Core Features & Use Cases - Conversation UI: Compose chat interfaces with Conversation, Message, and PromptInput components featuring auto-scroll, markdown streaming, and file attachments. - Workflow Visualization: Display tool execution states, approval confirmations, reasoning traces, and job queues using Tool, Confirmation, Reasoning, and Queue components. - ReactFlow Canvas: Create workflow diagrams with custom Node and Edge components built on ReactFlow. - Use Case: When building a chat interface that shows an AI agent calling tools and requesting user approval, use the Tool and Confirmation components to render execution states and approval buttons wired to the Vercel AI SDK state machine. ## Quick Start Ask the AI to build a chat interface using AI Elements with Conversation, Message, and PromptInput components installed via the shadcn registry.