基于 Tailwind 定制
整个库构建在 Tailwind CSS 之上,样式与结构都可按项目需要改写,不必被固定的设计系统绑住。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
reachat 是一套面向 ReactJS 的开源 UI 组件库,专门解决聊天界面里消息渲染、用户交互与布局管理这些费时的细节,让开发者把精力放在应用自身的业务逻辑上。它基于 Tailwind CSS 构建,每个部分都可定制;内置 markdown 与 KaTeX 数学渲染、图片和视频嵌入、多文件上传,还通过 Component Catalog 让模型直接渲染真实的 React 组件(图表、卡片、布局)。整体用 Apache 2.0 许可,个人和商业项目均可免费使用,安装只需在终端执行 npm i reachat。短板也很直接:它只提供前端 UI 层,后端、模型与业务逻辑都要自己接。
reachat 是一套面向 ReactJS 的开源 UI 组件库,解决的是聊天界面开发中那些看起来简单、做起来繁琐的部分:消息如何渲染、用户交互如何处理、会话布局如何管理。它把这些复杂度封装成可复用的组件,开发者接入后即可专注自己的应用逻辑。安装只有三步:执行 npm i reachat、在项目中引入、连接自有后端。
能力上,它基于 Tailwind CSS 构建,因此界面的每个方面都能按需改;渲染层支持 markdown、KaTeX 数学公式、图片与视频嵌入、多文件上传,并留有可插拔的 remark 插件管线。LLM 一侧,Component Catalog 允许模型把回复直接渲染成真实的 React 组件,例如图表、卡片和布局;Mentions 与 Slash Commands 由 Tiptap 驱动,支持同步或异步数据源。组件通过 slots 机制组织,单个组件可替换而不影响库的其余行为。
定位上它不绑定任何后端或模型,可以接 OpenAI、Anthropic、自有 API,也可以使用内置的 useAgUi hook 对接 AG-UI 协议。对独立开发者来说它是把聊天功能快速拼起来的起点,对团队来说它可以作为统一的前端交互底座,前提是团队本身使用 React 技术栈,并有能力自行完成服务端与模型接入。
整个库构建在 Tailwind CSS 之上,样式与结构都可按项目需要改写,不必被固定的设计系统绑住。
官方说明 ↗支持 markdown 渲染与 KaTeX 数学公式,可嵌入图片和视频,并支持多文件上传,还留有可插拔的 remark 插件管线。
官方说明 ↗Component Catalog 让模型把回复直接渲染成真实的 React 组件,例如图表、卡片、布局,而不只是纯文本。
官方说明 ↗可以接 OpenAI、Anthropic 或自有 API,也可使用内置的 useAgUi hook 对接 AG-UI 协议,切换供应商不必重写界面。
官方说明 ↗内置由 Tiptap 驱动的 @ 提及与 / 斜杠命令,数据源可同步也可异步,适合做工具调用与上下文引用。
官方说明 ↗借助 slots 机制可以替换任意组件,同时保留库中其余部分的行为,适合逐步改造成自家设计。
官方说明 ↗当你要在 React 项目里快速搭一个聊天界面,且愿意自己写后端和模型调用时,reachat 值得用:界面层最费事的消息渲染、附件上传、@ 提及、markdown 与公式渲染都已经做好,Tailwind 底座又让你把样式改成自家风格,Apache 2.0 许可也不必担心商用授权。当你要的是开箱即用的完整聊天产品、或者团队不走 React 技术栈时,它不是合适的答案——它只负责前端 UI,模型接入、会话存储、权限与计费都要自己建。
一个人要在一两周内做出可用的聊天界面,组件现成、样式可改,能省掉大量渲染与布局的重复劳动。
后台已选定 OpenAI、Anthropic 或自有 API,库不绑定供应商,前端可以按自己的节奏替换模型。
需要在回复里出现公式、图片、视频、图表或卡片时,markdown、KaTeX 与 Component Catalog 都是现成的。
库只面向 ReactJS,Vue、Svelte 或原生移动端项目无法直接复用这些组件,接入成本等同于重写。
不打算写代码、希望装好就能聊天的人不适合,它只提供 UI 组件,后端与业务逻辑要自行搭建。
不收费。它以 Apache 2.0 许可开源,个人项目与商业项目都可以免费使用,不需要购买授权。
是开发库,不是成品工具。它提供 React 的 UI 组件,负责消息渲染、用户交互与布局管理;后端、模型调用、会话存储和业务规则仍要由使用方自己实现。
官方给出的步骤只有三步:执行 npm i reachat、在项目中引入 reachat、连接自有后端。之后可以查阅文档了解组件 API,或在 Storybook 演示里查看组件的实际效果。
库不与任何后端或模型耦合,可以接 OpenAI、Anthropic,也可以接自有 API;此外内置了 useAgUi hook,可用于对接 AG-UI 协议。
可以。渲染层支持 markdown 与 KaTeX 数学公式,支持图片和视频嵌入、多文件上传,并可扩展 remark 插件管线;Component Catalog 还能让模型把回复渲染成图表、卡片、布局等真实 React 组件。
支持,由 Tiptap 驱动,@ 提及与 / 斜杠命令都是内置能力,数据源既可以是同步的也可以是异步的。
可以。库构建在 Tailwind CSS 之上,每个方面都能按需定制;如果只想改局部,可以用 slots 替换单个组件,同时保留库其余部分的行为。