https://github.com/assistant-ui/tool-ui
UI components for AI interfaces
https://github.com/assistant-ui/tool-ui
ai chat components llm mcp ui
Last synced: 4 months ago
JSON representation
UI components for AI interfaces
- Host: GitHub
- URL: https://github.com/assistant-ui/tool-ui
- Owner: assistant-ui
- License: mit
- Created: 2025-11-03T17:14:11.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-02-03T00:56:05.000Z (4 months ago)
- Last Synced: 2026-02-03T11:37:49.339Z (4 months ago)
- Topics: ai, chat, components, llm, mcp, ui
- Language: TypeScript
- Homepage: https://tool-ui.com
- Size: 4.38 MB
- Stars: 382
- Watchers: 3
- Forks: 16
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-mcp - assistant-ui/tool-ui - A comprehensive library of responsive and accessible UI components designed specifically for AI interfaces, built with Radix, shadcn/ui, and Tailwind. (MCP Frameworks and libraries / TypeScript)
README
# Tool UI
### UI components for AI interfaces.
Responsive, accessible, typed, copy-pasteable. Built on Radix, shadcn/ui, and Tailwind. Open Source.
## Components
- Approval Card — Binary confirmation for agent actions
- Audio — Audio playback with artwork and metadata
- Chart — Visualize data with interactive charts
- Citation — Display source references with attribution
- Code Block — Display syntax-highlighted code snippets
- Data Table — Sortable columns, row actions, mobile accordion layout
- Image — Display images with metadata and attribution
- Image Gallery — Grid layout for browsing image collections
- Item Carousel — Horizontal carousel for browsing collections
- Link Preview — Rich link previews with OG data
- Option List — Single/multi-select choices with response actions
- Order Summary — Itemized purchase confirmation with pricing
- Parameter Slider — Numeric parameter adjustment controls
- Plan — Display step-by-step task workflows
- Social Post — X/Instagram/LinkedIn renderers with media previews
- Terminal — Show command-line output and logs
- Video — Video playback with controls and poster
👀 [Browse components](https://tool-ui.com/components)
## Contributing
Contributions are welcome! Before investing time building something, please [open an issue](https://github.com/assistant-ui/tool-ui/issues) to discuss your idea first.
When you're ready to submit a PR, please read:
- [UI Guidelines](https://tool-ui.com/docs/design-guidelines) — Design philosophy and principles
- [Contributing Guide](https://tool-ui.com/docs/contributing) — Component structure and implementation checklist
## License
MIT License — see the [LICENSE](LICENSE) file for details.