aui-components
Getting Started

Installation

aui-components 安装与配置指南

安装

pnpm add aui-components

Peer Dependencies

确保你的项目中已安装以下依赖:

pnpm add react@^19.2.0 react-dom@^19.2.0

如果使用 AI SDK 后端(推荐):

pnpm add @assistant-ui/react ai @ai-sdk/openai

如果使用 LangGraph 后端:

pnpm add @assistant-ui/react @assistant-ui/react-langgraph

Tailwind CSS 配置

aui-components 使用 Tailwind CSS v4。在你的 global.css 中导入:

@import "tailwindcss";

同时确保引入了 assistant-ui 所需的 CSS 变量和动画。参考 assistant-ui 文档 完成配置。

AssistantRuntimeProvider

所有 aui-components 组件必须在 AssistantRuntimeProvider 内部使用:

import { AssistantRuntimeProvider, useChatRuntime } from "@assistant-ui/react";
import { Thread } from "aui-components";

export function App() {
  const runtime = useChatRuntime({
    api: "/api/chat",
  });

  return (
    <AssistantRuntimeProvider aui={runtime.aui} runtime={runtime}>
      <Thread />
    </AssistantRuntimeProvider>
  );
}

AssistantRuntimeProvider 提供了 assistant-ui 的运行时上下文,包括线程管理、消息状态、编辑模式等功能。

环境变量

创建 .env 文件:

OPENAI_API_KEY=sk-...

或配置你使用的 AI 服务商对应的环境变量。

On this page