agents-ui-kit is a component library designed for building sophisticated interfaces for AI agents, autonomous assistants, and multi-agent systems. Built on top of prompt-kit and shadcn/ui, it integrates essential chat functionality—such as message threads, prompt inputs, streaming responses, and chat containers—with a specialized suite of components tailored for agent-driven workflows.
While standard chat UIs focus on simple message exchange, agents-ui-kit addresses the specific requirements of agentic systems. For example, AgentCard defines an agent's identity and capabilities, while TaskQueue visualizes the status of pending and completed tasks. ToolCall provides transparency by highlighting which functions or APIs an agent is invoking. The library also includes AgentConversation for complex agent-to-agent or human-in-the-loop threads, SystemPrompt for managing core instructions, AgentStatus for real-time state monitoring, and MultiAgentView for coordinating multiple agents within a single interface.
The library is organized into two primary categories:
Core prompt-kit components
Message: Chat messages featuring avatars and action buttons.PromptInput: An enhanced input field for user prompts.ResponseStream: Handles real-time streaming text output.CodeBlock: Syntax-highlighted code displays.Markdown: Support for rich text rendering.ChatContainer: A layout for full chat interfaces.Loader & ScrollButton: Utilities for loading states and scroll management.Agentic extensions
AgentCard: Displays agent profiles, skill sets, and current state.TaskQueue: A visual timeline of pending and completed agent tasks.ToolCall: Reveals the specific tools or functions currently in use.AgentConversation: A specialized view for handling deep agent interactions.SystemPrompt: An interface for viewing and editing system-level instructions.AgentStatus: Live indicators for agent activity and availability.MultiAgentView: A dashboard for orchestrating several agents simultaneously.The Agent Toolkit offers a unified interface for managing the tools and functions available to your agents.
1. Install shadcn/ui
Ensure your project is configured with shadcn/ui. If not, follow the official shadcn/ui installation guide.
2. Add the components
Once shadcn/ui is ready, use the CLI to add the desired components to your project.
To add core prompt-kit components:
npx shadcn@latest add agents-ui-kit/prompt-kit/[component-name]
To add agent-specific components:
npx shadcn@latest add agents-ui-kit/agents-ui/[component-name]
After installation, you can import and use the components as needed:
// Core prompt-kit components
import { PromptInput } from "@/components/prompt-kit/prompt-input"
import { Message } from "@/components/prompt-kit/message"
// Agent-specific components
import { AgentCard } from "@/components/agents-ui/agent-card"
import { TaskQueue } from "@/components/agents-ui/task-queue"
Common commands
npm installnpm run devnpm run buildnpm run build:registry
Open Computer Use: AI Agents with Hands-On Desktop Control
Dayflow Mac App Review: Turn Screen Time Into an AI Timeline
Qwen3-ASR-Toolkit: Transcribe Long Audio Files Beyond the 3-Minute Limit
CloudRocket VPN Promo Code: 10% Discount + Upgraded 400GB/Month Plan
Tempurai Coder Review: An AI Terminal Assistant That Plans Before It Acts
CodeIndexer: Semantic Code Search for IDEs (AI-Powered)
Firecrawl API: Converting Any Website Into Clean Markdown for LLMs
Koishi Chatbot Framework: Build a Cross-Platform Bot in Minutes
Flameshot CLI Guide: Capture, Edit, and Upload Screenshots Rapidly
QSV: Slice, Query, and Clean Massive CSV Files with High Performance
Natural Language CAD Control via CAD-MCP Server
ChatTTS: A Text-to-Speech Model Optimized for Dialogue