assistant-ui logo

assistant-ui

认领

assistant-ui 是一款开源 React 库和运行时,用于构建 AI 聊天界面、copilot 和 agent。提供 ChatGPT 风格 UI、流式状态管理及可选持久化,适用于 React 应用。

assistant-ui preview

assistant-ui 是什么

assistant-ui 是一款开源 React 库和运行时,用于构建 AI 聊天体验。该产品面向希望以 TypeScript 交付 ChatGPT 风格界面、copilot 和 agent 前端,并支持流式处理、工具和持久化的开发者。

该网站将其定位为 AI agent 的前端,并强调适合生产环境的组件、状态管理以及快速启动 CLI。它旨在适配多种基于 React 的框架和多个 AI 后端,同时将应用的模型逻辑和后端架构控制权留给开发者。

核心能力

聊天 UI 组件

提供用于聊天界面的可复用 React 基础组件,包括可自定义的预构建 UI,无需从零拼装。

聊天状态管理

处理流式响应、中断、重试和多轮对话状态,确保界面与持续进行的助手输出保持同步。

面向性能的运行时

面向响应迅速的应用,采用优化渲染和较小的打包体积,网站将其作为性能重点的一部分。

框架与后端灵活性

支持基于 React 的后端和框架,包括 Vercel AI SDK、LangChain、LangGraph 以及自定义 LLM 连接。

持久化与入门工作流

通过 Assistant Cloud 提供持久化和线程管理工具,并附带适用于不同起步路径的 starter 模板。

常见用例

  • 聊天应用前端

    当你需要精致的聊天 UX、主题定制和合理默认值,而又不想自己设计每个控件时,可在 React 应用中构建 ChatGPT 风格界面。

  • Copilot 和助手

    在保留自己的后端、模型提供方和应用逻辑的同时,为支持、产品引导或内部工具添加对话层。

  • Agent 工作流

    创建需要流式输出、中断、重试以及跨较长交互的多轮上下文的有状态 agent 体验。

  • 模板驱动的构建

    当你希望获得引导式配置路径而不是空白项目时,可从云持久化、Clerk 身份验证、LangChain 或 MCP 等模板开始。

  • 托管持久化

    当你希望使用托管的持久化和线程管理,而不是自己搭建该后端时,可使用 Assistant Cloud。

Pros and Cons

Pros

  • 面向 AI 聊天界面的开源 TypeScript/React 库,定位清晰。
  • 支持流式处理、中断、重试和多轮对话流程。
  • 可与多种后端和框架配合使用,包括 Vercel AI SDK、LangChain 和 LangGraph。
  • 提供适用于不同起点的快速启动 CLI 模板,包括云端、身份验证、LangChain 和 MCP starter。
  • 提供用于持久化和线程管理的托管云选项,并有适合更大规模部署的企业套餐。

Cons

  • 公开网站并未在所提供的页面上完整说明每一种设置、工作流和限制,因此某些实现细节仍需要查阅文档。
  • 定价将开源库与托管云产品分开,因此需要托管持久化的团队可能还要评估一项额外服务。

FAQ

assistant-ui 是什么类型的产品?

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 选项。

Quick Facts

类别
AI 聊天 / 开发者工具
平台
React / TypeScript
主要用户
构建聊天 UI、copilot 和 agent 的开发者
源域名
assistant-ui.com
定价模式
开源库,另有单独的托管云和企业方案
主要工作流
流式聊天、有状态对话、持久化和线程管理