聊天 UI 组件
提供用于聊天界面的可复用 React 基础组件,包括可自定义的预构建 UI,无需从零拼装。
assistant-ui 是一款开源 React 库和运行时,用于构建 AI 聊天界面、copilot 和 agent。提供 ChatGPT 风格 UI、流式状态管理及可选持久化,适用于 React 应用。
assistant-ui 是一款开源 React 库和运行时,用于构建 AI 聊天体验。该产品面向希望以 TypeScript 交付 ChatGPT 风格界面、copilot 和 agent 前端,并支持流式处理、工具和持久化的开发者。
该网站将其定位为 AI agent 的前端,并强调适合生产环境的组件、状态管理以及快速启动 CLI。它旨在适配多种基于 React 的框架和多个 AI 后端,同时将应用的模型逻辑和后端架构控制权留给开发者。
提供用于聊天界面的可复用 React 基础组件,包括可自定义的预构建 UI,无需从零拼装。
处理流式响应、中断、重试和多轮对话状态,确保界面与持续进行的助手输出保持同步。
面向响应迅速的应用,采用优化渲染和较小的打包体积,网站将其作为性能重点的一部分。
支持基于 React 的后端和框架,包括 Vercel AI SDK、LangChain、LangGraph 以及自定义 LLM 连接。
通过 Assistant Cloud 提供持久化和线程管理工具,并附带适用于不同起步路径的 starter 模板。
当你需要精致的聊天 UX、主题定制和合理默认值,而又不想自己设计每个控件时,可在 React 应用中构建 ChatGPT 风格界面。
在保留自己的后端、模型提供方和应用逻辑的同时,为支持、产品引导或内部工具添加对话层。
创建需要流式输出、中断、重试以及跨较长交互的多轮上下文的有状态 agent 体验。
当你希望获得引导式配置路径而不是空白项目时,可从云持久化、Clerk 身份验证、LangChain 或 MCP 等模板开始。
当你希望使用托管的持久化和线程管理,而不是自己搭建该后端时,可使用 Assistant Cloud。
assistant-ui 是一款用于构建 AI 聊天界面的 React 库和运行时,因此当你想在应用中添加 ChatGPT 风格的对话 UI,而不是从头构建整个聊天系统时,它会很合适。
文档展示了一个快速开始的 CLI 流程,使用 `npx assistant-ui@latest create`,同时也提到安装和手动配置选项,适合希望自行接入的开发者。
它面向基于 React 的应用并可与 React 基础框架配合使用。来源还说明它可以连接 Vercel AI SDK、直接 LLM 连接、LangChain、LangGraph、自定义后端以及其他基于 React 的集成。
软件包列表和文档显示,它支持流式响应、中断、重试、多轮对话、持久化、线程管理以及聊天交互的状态管理。
定价页面显示了免费的开源 TypeScript/React 库、单独的托管 Assistant Cloud 方案,以及包含自定义定价、专属支持、正常运行时间 SLA 和本地部署的 Enterprise 选项。