assistant-ui

assistant-ui.com
On the map Visit site

Get ChatGPT-like chat in your own app.

Description

The frontend library for AI agents. · Open-source React components and runtimes for building AI chat. Streaming, tools, and persistence in TypeScript. · @assistant-ui/react · Start in the docs.

assistant-ui is an open-source Typescript/React library that enables developers to easily create AI chat interfaces in their applications. It offers customizable components, integrations with popular AI tools, and a ChatGPT-like UI that can be directly incorporated into apps. The library is built on shadcn/ui and Tailwind, providing flexibility and ease of use for developers.

Features

Customizable React components for AI chat
Integration with Langchain and Vercel AI SDK
TailwindCSS and shadcn-ui support
React-markdown and react-syntax-highlighter integration
Composable primitives for full control over UI
Auto-scrolling and LLM streaming capabilities
Accessibility features

Use cases

Building in-app AI assistants
Creating custom chatbot interfaces
Developing AI-powered customer support tools
Implementing conversational UI for various applications
Prototyping AI chat features quickly

FAQ

assistant-ui is a comprehensive frontend library that enables developers to create beautiful, enterprise-grade AI chat interfaces in minutes. Whether you're building a ChatGPT clone, a customer support chatbot, an AI assistant, or a complex multi-agent application, assistant-ui provides pre-built components and state management layers to accelerate development.

Core capabilities include Instant Chat UI, which offers pre-built, customizable chat interfaces available out of the box for quick iteration; Chat State Management, which is powerful state management optimized for streaming responses and efficient rendering; High Performance, optimized for speed and efficiency with minimal bundle size; and Framework Agnostic design, working seamlessly with any backend system, including Vercel AI SDK, LangGraph, Mastra, or custom solutions. Advanced features include composable primitives for building any chat UX such as message lists, input, threads, and toolbars, along with production-ready functionality with streaming and attachments, keyboard shortcuts, and accessibility support by default.

assistant-ui works with multiple backends, including Assistant Cloud for managed chat persistence and analytics; AI SDK for integration with Vercel AI SDK connecting to any supported provider; LangGraph for integration with LangGraph and LangGraph Cloud; Mastra for integration with Mastra agents, workflows, and RAG systems; and Custom options to use assistant-ui with your own backend or streaming protocol.

To begin using assistant-ui, you can initialize it in a new project or add it to an existing React project. You'll need to add an .env file with your OpenAI API key and then start the application.

The library is designed specifically for developer experience with sensible defaults, battle-tested primitives, and strong TypeScript support. It's composable rather than monolithic, allowing customization without sacrificing production-readiness.

Specs

Type Agent
SectionAI agents / Клиент чат-бота ИИ
Pricing paid (от $50/mo)
Platform Command line
Systems cli, web
Who forIndividual
Complexitydeveloper
Site languageen
Rating0.00 (0 reviews)
Views100 910
Launched2025-02-18

Integrations

Platforms

Source code

repository

Similar in «AI-агенты»

Submit a site to the catalog

Just send the link — we will work out the rest.

We will review what you send and add it to the catalog if it fits.