Dify Chat,一个基于 Dify API 的 AI Web 应用,支持单应用、多应用等多种模式,提供开箱即用的应用配置管理功能。支持运行不同类型的 Dify 应用,适配深度思考、思维链、图表等多种形式输出。
如果你觉得这个项目还不错的话,请动动你的小手指点个 Star ⭐️ 吧~
想要了解更多,可以访问 https://docs.dify-chat.lexmin.cn/ 查看使用文档。
加群沟通(提需求/ bug 请带 issue 发言) | 喂我花生(请在留言中备注自己的 Github 用户名哦) |
---|---|
![]() |
![]() |
注:每日手动更新
Avatar | Name | Type |
---|---|---|
![]() |
FENGYRAN | |
xieqinzhangjian | Github | |
![]() |
果冻 | |
![]() |
VincentX | |
zhaoweihan2015 | Github | |
![]() |
xintan | |
weihaoaho | Github | |
![]() |
北鱼 | |
unmurphy | Github | |
HowieSh | Github | |
![]() |
-1 | |
tangzp | Github | |
打豆豆 | Github | |
forgoodthing | Github | |
None | 匿名慈善家 |
- 📦 开箱即用:仅需 30 秒配置,即可开始使用
- 💬 随心所欲:支持单应用/多应用模式,满足不同企业级业务场景
- 💃 灵活部署:自身无任何后端依赖,可无缝对接 Dify Cloud 及私有化部署的 API 服务
- 📱 响应式设计:同时支持 PC 和移动端,双端功能同步
- 📝 支持渲染图片、视频、图表等丰富内容,让 AI 自由发挥
- 🔧 长期维护:日益增长的活跃社群,助力功能完善
子包名称 | 描述 | 相关信息 | 文档 |
---|---|---|---|
@dify-chat/api |
Dify API Client | packages/api/README.md | |
@dify-chat/core |
核心包 | packages/core/README.md | |
@dify-chat/theme |
主题包 | packages/theme/README.md | |
@dify-chat/helpers |
工具包 | 敬请期待... | |
@dify-chat/components |
核心 UI 组件库 | 敬请期待... |
- React v18
- Ant Design v5
- Ant Design X v1
- Rsbuild v1
- Tailwind CSS v3
- TypeScript v5
开发/生产构建环境要求:
- Node.js ^22.5.1
- pnpm ^10.8.1
注意:本项目使用了 pnpm workspace 高级特性来实现 Monorepo 管理,其他包管理工具可能无法正常工作,请先确保你的环境满足以上要求。
- 支持多个会话切换
- 支持运行时用户自定义 Dify API 配置
- 移动端适配
- 消息更新时自动滚动到最底部
- 拆分独立组件库,方便二次开发
- 会话操作
- 支持会话重命名
- 对话参数设置
- 支持修改对话参数
- 消息发送区域功能
- 支持发送图片
- 支持发送其他类型的文件
- 支持打断输出
- 支持语音输入转文字
- 消息内容渲染
- 支持深度思考标签展示(如 DeepSeek-R1 的输出)
- 支持工作流信息展示
- 支持思维链展示
- 支持知识库引用列表展示
- 支持图片展示
- 支持图片放大查看
- 支持
Echarts
渲染 - 支持数学公式渲染
- 支持文件卡片渲染
- 支持
Mermaid
渲染 - 支持图片/视频
- 消息内容交互
- 支持内容复制
- 支持点赞/点踩
- 支持消息文件点击下载
- 支持回复表单展示和提交
- 支持文字转语音
- 支持多应用模式
- Localstorage 实现
- Restful API 实现
- 支持自定义后端服务
- 配置和切换功能分离,支持隐藏配置入口
- 支持单应用模式
- 支持用户在界面上变更配置
- 子包发布
- 发布
@dify-chat/core
包 - 发布
@dify-chat/helpers
包 - 发布
@dify-chat/api
包 - 发布
@dify-chat/components
包
- 发布
- 国际化
- 支持单个会话视图
- 支持消息触顶/触底自动分页加载
- 支持回复重新生成
- 支持夜间模式
- 支持自定义主题
- 补充不同类型应用场景的最佳实践
- 容器化部署支持