lobe-ui

用现成组件,快速搭建 AI 对话界面

Lobe UI 是一个面向 AIGC 网页应用的开源 UI 组件库,基于 React 和 TypeScript 构建,旨在帮助开发者快速搭建聊天机器人、AI 对话界面等生成式 AI 产品。它解决了 AIGC 应用开发中缺乏专用组件、样式不统一、交互复杂等问题,提供了一系列高度可定制的组件,如聊天消息列表、输入框、模型选择器等,并内置了现代美观的默认主题。核心能力包括:与 Ant Design 设计体系兼容,支持暗色模式,提供流畅的对话交互体验,以及通过 dumi 驱动的文档站点,方便开发者查阅和试用组件。项目目前处于成长阶段,社区活跃度中等。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 2211
维护状态 活跃
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队lobehub
所属国家
定价模式free
价格说明开源UI组件库,MIT许可,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型aigc,antd,chatbot,design-system,dumi,lobehub,react,typescript,ui,ui-components,ui-kit
GitHub 星标★ 2211
30天Star增速
HF 下载量
上线时间2023-05-21 00:00:00
最近更新2026-09-23 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 4 步

环境要求

  • Node.js 环境,并使用 pnpm 包管理器(README 中安装命令为 pnpm add)
  • 项目需支持 ESM,该包为 ESM only,不支持 CommonJS require
  • React 项目(组件库基于 React + TypeScript 构建)
  • 使用 Next.js page router 的 SSR 时需要额外配置 transpilePackages

安装与启动步骤

  1. 1安装 lobe-ui

    在 React / Next.js 项目根目录执行,把 @lobehub/ui 加入项目依赖;注意该包仅提供 ESM 格式。

    pnpm add @lobehub/ui
  2. 2配置 Next.js

    仅在使用 Next.js page router SSR 时需要,在 next.config.js 中加入 transpilePackages 数组,否则打包/SSR 会报错。

  3. 3包裹主题 Provider

    用 @lobehub/ui 提供的 ThemeProvider 包裹应用根节点,为内部所有组件提供默认主题与样式上下文。

    import { ThemeProvider, Button } from '@lobehub/ui';
    import { Button } from 'antd';
    
    export default () => (
      
        
      
    );
  4. 4使用组件

    从 @lobehub/ui 引入聊天消息列表、输入框等组件;Lobe UI 组件基于 Antd,可与 Antd 组件混用。

关键配置

配置项必填说明示例
transpilePackages否Next.js next.config.js 中配置,用于配合 page router SSR 正常编译该包['@lobehub/ui']

如何确认成功

页面成功渲染出被 ThemeProvider 包裹的按钮并显示 “Hello AIGC”,说明组件与主题已正常加载。

常见问题

Q:必须用 pnpm 安装吗?

A:README 只给出了 pnpm add @lobehub/ui 这一条安装命令,其他包管理器未在文档中说明,建议优先照此执行。

Q:Next.js 项目引入后报错或样式异常?

A:使用 page router SSR 时需在 next.config.js 增加 transpilePackages: ['@lobehub/ui'],另外该包为 ESM only。

Q:可以和 Antd 组件一起用吗?

A:可以。Lobe UI 组件基于 Antd 开发,与 Antd 组件完全兼容,官方推荐用 antd-style 作为 css-in-js 方案。

Q:支持 require 方式引入吗?

A:不支持。该包是 ESM only,需在支持 ESM 的构建环境(如 Vite、Next.js)中使用 import 语法引入。

注意事项

  • 该包为 ESM only,CommonJS 项目无法直接 require。
  • Lobe UI 组件基于 Antd 构建,完全兼容 Antd 组件。
  • 官方推荐使用 antd-style 作为默认的 css-in-js 样式方案。
  • README 未给出本地开发(Local Development)的具体命令,如需参与开发请查阅仓库文档。

核心亮点

  • 专为 AIGC 场景设计,包含聊天消息、提示词输入等专用组件,开箱即用
  • 基于 Ant Design 设计体系,风格统一,且支持暗色模式,视觉现代
  • 使用 TypeScript 开发,类型定义完善,对开发者友好,易于集成到 React 项目

不足之处

  • 项目仍处于早期成长阶段,组件覆盖场景可能不够全面
  • 文档和社区生态待观察,示例和教程相对有限

适用场景

  • 快速搭建 AI 聊天机器人前端界面
  • 构建 AIGC 工具的后台管理面板
  • 为现有 React 应用嵌入 AI 对话功能

替代项目

shadcn/ui、ChatUI、Ant Design X

项目介绍

lobe-ui 是设计创意领域的开源项目,由 lobehub 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(2,211)位列前 30%,在设计创意分类的 163 个项目里位列前 12%。

近 42 天,它的 GitHub 星标从 2,146 增加到 2,211,净增 65。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-23。开源UI组件库,MIT许可,完全免费,无付费版本。从国内网络环境看,可直接访问。

它主要面向的使用场景是:快速搭建AI聊天机器人前端界面。同类可对比的替代方案包括 shadcn/ui、ChatUI、Ant Design X。

同类项目推荐

open-design 开源

让 AI 代工做界面,本地跑完随手改

Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. ️ L···

★ 97629 2026-08-09
Excalidraw 开源

开源虚拟白板协作工具

Virtual whiteboard for sketching hand-drawn like diagrams

★ 132673 2026-08-19
morph 开源

用数据直接生成设计、动画和交互可视化

Morph is a free and open-source tool for creating designs, animations or interactive···

★ 126 2026-08-09
ChatGPT-MidJourney-prompt 开源

输入一句话,AI帮你生成Midjourney完整提示词

This is a ChatGPT based prompt generation model for MidJorney. The purpose of this m···

★ 343 2026-08-09