setup

Initialize and configure assistant-ui chat UI in Next.js projects or create new apps from templates. Supports two workflows: init for existing Next.js projects and create for new apps, with six starter templates covering AI SDK, cloud persistence, Clerk auth, LangGraph, and MCP integrations CLI flags enable non-interactive setup ( --yes ), template selection ( -t ), preset configuration ( --preset ), and component registry additions ( add ) Reference documentation covers advanced runtimes including LangGraph, custom backends, external state management, and non-Next.js frameworks like Vite and TanStack Start Includes component registry for adding pre-built UI elements like markdown text and thread lists

INSTALLATION
npx skills add https://github.com/assistant-ui/skills --skill setup
Run in your project or agent environment. Adjust flags if your CLI version differs.

SKILL.md

assistant-ui Setup

CLI Commands

Quick Decision Flow

  • Existing Next.js app (package.json exists): use npx assistant-ui@latest init
  • Existing app in CI/agent/non-interactive shell: use npx assistant-ui@latest init --yes
  • Existing app + force overwrite of conflicts: add --overwrite
  • New app / empty directory: use npx assistant-ui@latest create <name>
  • Need specific starter template: add -t <default|minimal|cloud|cloud-clerk|langgraph|mcp>
  • Need a curated example: use npx assistant-ui@latest create <name> --example <example>
  • Need playground preset config: use npx assistant-ui@latest create <name> --preset <url>

New Project ( create )

npx assistant-ui@latest create my-app -t minimal

npx assistant-ui@latest create my-app -t cloud-clerk

npx assistant-ui@latest create my-app --preset "https://www.assistant-ui.com/playground/init?preset=chatgpt"

Templates:

Template

Description

default

Default template with Vercel AI SDK

minimal

Bare-bones starting point

cloud

Cloud-backed persistence starter

cloud-clerk

Cloud-backed starter with Clerk auth

langgraph

LangGraph starter template

mcp

MCP starter template

When -t is omitted:

  • Interactive shell (TTY): an interactive template picker is shown.
  • Non-interactive shell (CI/agent): template defaults to default.

If no project directory is provided in a non-interactive shell, create uses my-aui-app.

Existing Next.js Project ( init )

npx assistant-ui@latest init --yes

The init command is for existing projects only (requires package.json).

If no project is found, it automatically forwards to create.

Passing --preset to init also forwards to create (compatibility path).

The --yes flag runs non-interactively (no prompts).

Add Registry Components

npx assistant-ui@latest add markdown-text

npx assistant-ui@latest add thread-list

Registry: https://r.assistant-ui.com/{name}.json

Template Code Policy

When using CLI templates (npx assistant-ui@latest create), never modify generated code unless explicitly requested.

Non-Default Setups

For runtimes other than AI SDK or frameworks other than Next.js, consult the reference files:

Setup

Runtime Hook

Reference

AI SDK advanced (tools, cloud, options)

useChatRuntime

references/ai-sdk.md

Styling and UI customization (shadcn pattern)

references/styling.md

LangGraph agents

useLangGraphRuntime

references/langgraph.md

AG-UI protocol

useAgUiRuntime

references/ag-ui.md

A2A protocol

useA2ARuntime

references/a2a.md

Custom streaming API

useLocalRuntime

references/custom-backend.md

Existing state (Redux/Zustand)

useExternalStoreRuntime

references/custom-backend.md

Vite / TanStack Start

references/tanstack.md

Deprecated Packages

NEVER install @assistant-ui/styles or @assistant-ui/react-ui — both are deprecated and deleted.

Troubleshooting

For issues not covered by the reference files, use the docs website:

  • Fetch the index: https://www.assistant-ui.com/llms.txt — compact table of contents
  • Fetch specific pages: Append .mdx to the docs URL, e.g. https://www.assistant-ui.com/docs/runtimes/ai-sdk.mdx
BrowserAct

Let your agent run on any real-world website

Bypass CAPTCHA & anti-bot for free. Start local, scale to cloud.

Explore BrowserAct Skills →

Stop writing automation&scrapers

Install the CLI. Run your first Skill in 30 seconds. Scale when you're ready.

Start free
free · no credit card