랭킹으로 돌아가기

assistant-ui/assistant-ui

TypeScriptassistant-ui.com

Typescript/React Library for AI Chat💬🚀

conversational-airadix-uishadcnui-componentscopilotchatbotvercel-ai-sdkai-chatbotreact-chatbot
스타 성장
스타
11.2k
포크
1.1k
주간 성장
이슈
31
5k10k
2024년 5월2025년 1월2025년 10월2026년 7월
아티팩트npmnpm install assistant-ui
README
assistant-ui Header

Product · Documentation · Examples · Discord · Contact Sales

npm version npm downloads Ask DeepWiki Weave Badge GitHub License GitHub stars Backed by Y Combinator

The UX of ChatGPT in your React app 💬🚀

assistant-ui is an open-source TypeScript/React library to build production-grade AI chat experiences fast.

Installation

The fastest path is the CLI, which scaffolds a Next.js app or adds the styled components to an existing project:

npx assistant-ui@latest create   # new project
npx assistant-ui@latest init     # add to existing project

Or install the packages directly:

npm install @assistant-ui/react @assistant-ui/react-ai-sdk

Usage

"use client";

import { AssistantRuntimeProvider } from "@assistant-ui/react";
import { useChatRuntime } from "@assistant-ui/react-ai-sdk";
import { Thread } from "@/components/assistant-ui/thread";

export function Chat() {
  const runtime = useChatRuntime();
  return (
    <AssistantRuntimeProvider runtime={runtime}>
      <Thread />
    </AssistantRuntimeProvider>
  );
}

useChatRuntime connects to the Vercel AI SDK out of the box. Swap it for useLangGraphRuntime, useDataStreamRuntime, or any custom runtime to integrate with your own backend.

assistant-ui starter template

What you get

  • Composable primitives: build any chat UX from Thread, Message, Composer, ThreadList, ActionBar, and friends. Style every pixel yourself, or start from a polished shadcn/ui theme that the CLI copies into your project.
  • Production UX out of the box: streaming, auto-scroll, retries, attachments, markdown, code highlighting, voice dictation, keyboard shortcuts, and accessibility.
  • Generative UI: render tool calls and JSON as React components, collect inline human approvals, and expose safe frontend actions to the model.
  • Strong TypeScript: typed runtime APIs, tool schemas, message parts, and adapters end to end.

Backends

Integration Package
Vercel AI SDK @assistant-ui/react-ai-sdk
LangGraph / LangChain @assistant-ui/react-langgraph, @assistant-ui/react-langchain
AG-UI / A2A protocols @assistant-ui/react-ag-ui, @assistant-ui/react-a2a
Google ADK / OpenCode @assistant-ui/react-google-adk, @assistant-ui/react-opencode
Custom data-stream backend @assistant-ui/react-data-stream
Managed thread history, telemetry, and file storage assistant-cloud

Broad model support out of the box (OpenAI, Anthropic, Google Gemini, Mistral, Perplexity, AWS Bedrock, Azure, Fireworks, Ollama) plus community providers via the AI SDK, and easy extension to any custom HTTP backend.

Customization

Instead of a single monolithic chat component, you compose primitives and bring your own styles. The CLI ships a great starter in your choice of Base UI (the default) or Radix UI flavor; you control everything else.

Overview of components

Sample customization to make a Perplexity lookalike:

Perplexity clone created with assistant-ui

Used in production by

Mastra, LangChain, Athena Intelligence, Browser Use, Stack, Inconvo, Iterable, Helicone, Gram, Coreviz, and many more.

Chart of assistant-ui's traction

Demos

Short Demo Long Demo

Community & Support

For other platforms

License

MIT, with optional Assistant Cloud for managed thread persistence and analytics.

Backed by Y Combinator.

관련 저장소
RVC-Project/Retrieval-based-Voice-Conversion-WebUI

Easily train a good VC model with voice data <= 10 mins!

PythonPyPIMIT Licensechangesovits
36.5k5.1k
wechaty/wechaty

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

TypeScriptnpmApache License 2.0wechatychatbot
wechaty.js.org
22.9k2.8k
RasaHQ/rasa

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

PythonPyPIApache License 2.0nlpmachine-learning
rasa.com/docs/rasa/
21.3k4.9k
axa-group/nlp.js

An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

JavaScriptnpmMIT Licensenlpnlu
6.6k632
dograh-hq/dograh

Open source voice AI platform. Self-hosted alternative to Vapi and Retell. On Prem, BYOK across Speech to Speech or LLM/STT/TTS, with a visual workflow builder, MCP native and telephony support.

PythonPyPIBSD 2-Clause "Simplified" Licenseconversational-aiopen-source
app.dograh.com
5k1.2k
ThilinaRajapakse/simpletransformers

Transformers for Information Retrieval, Text Classification, NER, QA, Language Modelling, Language Generation, T5, Multi-Modal, and Conversational AI

PythonPyPIApache License 2.0transformerstext-classification
simpletransformers.ai
4.3k715
MemMachine/MemMachine

Universal memory layer for AI Agents. It provides scalable, extensible, and interoperable memory storage and retrieval to streamline AI agent state management for next-generation autonomous systems.

PythonPyPIApache License 2.0aimemory
memmachine.ai
3.3k197
elevenlabs/elevenlabs-python

The official Python SDK for the ElevenLabs API.

PythonPyPIMIT Licenseartificial-intelligencetext-to-speech
elevenlabs.io/docs/api-reference/overview
3k427
alan-ai/alan-sdk-web

The Self-Coding System for Your App — Alan AI SDK for Web

voice-aiconversational-ai
alan.app
2.4k106
RasaHQ/rasa_core

Rasa Core is now part of the Rasa repo: An open source machine learning framework to automate text-and voice-based conversations

PythonPyPIApache License 2.0nlpmachine-learning
github.com/RasaHQ/rasa
2.3k990
Mentra-Community/MentraOS

MentraOS is the leading smart glasses OS. See live captions, stream your view, talk to AI, and capture photos hands-free on compatible glasses.

TypeScriptnpmMIT Licenseactivelookconversational-ai
mentraglass.com
2.2k317
TEN-framework/ten-vad

Voice Activity Detector (VAD) : low-latency, high-performance and lightweight

COtherconversational-aireal-time
huggingface.co/TEN-framework/ten-vad
2.2k174