# Assistant Ui

> assistant-ui aims to empower developers to build scalable, production-ready AI chat experiences in React apps with minimal boilerplate. It provides reusable, composable primitives for messages, threads, attachments, tool calls, and more — all with built-in streaming, auto-scrolling, keyboard shortcuts, and accessibility. The library supports multiple AI backends and optional cloud features like persistence and analytics, making it flexible for both small projects and enterprise deployments.

**Remember:**
- Composable primitives
- Streaming chat UI
- AI SDK integration
- LangGraph support
- Assistant Cloud (managed backend)
- Tool calls and JSON rendering

## Docs
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/mcp-docs-server/README.md): install & quickstart.
- [Examples](https://github.com/assistant-ui/assistant-ui/blob/main/apps/docs/content/examples/index.mdx): worked example.
- [Getting Started](https://github.com/assistant-ui/assistant-ui/blob/main/apps/docs/content/docs/getting-started.mdx): install & quickstart.
- [Install Ai Sdk Lib](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/src/lib/install-ai-sdk-lib.ts): install & quickstart.
- [Install Edge Lib](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/src/lib/install-edge-lib.ts): install & quickstart.
- [Install Ui Lib](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/src/lib/install-ui-lib.ts): install & quickstart.
- [Package Installer.Test](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/test/utils/package-installer.test.ts): install & quickstart.
- [Overview](https://github.com/assistant-ui/assistant-ui/blob/main/apps/docs/content/docs/api-reference/overview.mdx): install & quickstart.
- [Overview](https://github.com/assistant-ui/assistant-ui/blob/main/apps/docs/content/docs/cloud/overview.mdx): install & quickstart.
- [Package Installer](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/src/lib/utils/package-installer.ts): install & quickstart.

## Tutorials
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/examples/store-example/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-ai-sdk-v5/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-assistant-transport/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-langgraph/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-parent-id-grouping/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/src/codemods/v0-11/README.md): install & quickstart.
- [Demo](https://github.com/assistant-ui/assistant-ui/blob/main/packages/safe-content-frame/demo/index.html): worked example.
- [Next.Config](https://github.com/assistant-ui/assistant-ui/blob/main/examples/store-example/next.config.ts): worked example.
- [Next.Config](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-ag-ui/next.config.ts): worked example.
- [Next.Config](https://github.com/assistant-ui/assistant-ui/blob/main/examples/with-ai-sdk-v5/next.config.js): worked example.

## API
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ai-sdk/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-ui-sync-server-api/README.md): install & quickstart.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ai-sdk/CHANGELOG.md): version history.
- [Frontendtools](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ai-sdk/src/frontendTools.ts): docs page.
- [Index](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ai-sdk/src/index.ts): docs page.
- [Init](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-ui-sync-server-api/tests/__init__.py): docs page.
- [Test Client](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-ui-sync-server-api/tests/test_client.py): docs page.
- [Client](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-ui-sync-server-api/src/assistant_ui/client.py): docs page.
- [Index](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ai-sdk/src/ui/index.ts): docs page.
- [Init](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-ui-sync-server-api/src/assistant_ui/__init__.py): docs page.

## Optional
- [Contributing](https://github.com/assistant-ui/assistant-ui/blob/main/CONTRIBUTING.md): docs page.
- [Security](https://github.com/assistant-ui/assistant-ui/blob/main/SECURITY.md): security policy.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/assistant-stream/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cloud/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/create-assistant-ui/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-a2a/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-ag-ui/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-data-stream/CHANGELOG.md): version history.
- [Changelog](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-devtools/CHANGELOG.md): version history.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/.changeset/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/README.md): docs page.

## Apps
- [Background](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/background.ts): docs page.
- [Content](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/content.ts): docs page.
- [Devtools](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/devtools.ts): docs page.
- [Inject](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/inject.ts): docs page.
- [Next.Config](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-frame/next.config.ts): docs page.
- [Tailwind.Config](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-frame/tailwind.config.ts): docs page.
- [Build Registry](https://github.com/assistant-ui/assistant-ui/blob/main/apps/registry/scripts/build-registry.ts): docs page.
- [Devtools](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/static/devtools.html): docs page.
- [Devtools Panel](https://github.com/assistant-ui/assistant-ui/blob/main/apps/devtools-extension/static/devtools-panel.html): docs page.
- [Registry](https://github.com/assistant-ui/assistant-ui/blob/main/apps/registry/src/registry.ts): docs page.

## Packages
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/cli/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/create-assistant-ui/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-a2a/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-data-stream/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-devtools/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-hook-form/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-langgraph/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-markdown/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react-syntax-highlighter/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/packages/react/README.md): install & quickstart.

## Python
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-stream/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend-langgraph/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend/README.md): install & quickstart.
- [README](https://github.com/assistant-ui/assistant-ui/blob/main/python/state-test/README.md): install & quickstart.
- [Readme Langgraph](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-stream/README_LANGGRAPH.md): install & quickstart.
- [Main](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend-langgraph/main.py): docs page.
- [Main](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend/main.py): docs page.
- [Requirements](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-stream-hello-world/requirements.txt): docs page.
- [Requirements](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend-langgraph/requirements.txt): docs page.
- [Requirements](https://github.com/assistant-ui/assistant-ui/blob/main/python/assistant-transport-backend/requirements.txt): docs page.
