GitHub - Hel5ing/Dify-WebUI: 一个基于 Dify API 的现代化桌面智能对话应用,提供企业级AI对话能力,支持主题定制、知识库管理和多场景应用。

GitHub license PRs Welcome

基于 Dify API 构建的现代化桌面智能对话应用,为企业提供开箱即用的AI对话解决方案。

由于设备限制,目前仅提供Windows平台安装包。其他平台需要clone代码自行构建。

多应用设置 应用选择
Welcome Chat
折叠思考过程 不折叠思考过程
--------- ---------
Welcome Chat

✨ 核心优势

特性 描述
🎨 主题定制 支持企业级主题配置,提供10+预设配色方案,CSS变量深度定制
💬 智能对话 支持上下文感知对话,消息历史管理,智能对话分支回溯(未来将支持)
📝 Markdown渲染 完整支持GFM标准,数学公式/流程图/甘特图专业渲染
💻 开发者友好 代码块语法高亮支持50+编程语言,黑暗模式编码体验
🌐 多端适配 响应式布局完美适配4K显示器/笔记本/平板设备

🚀 快速入门

环境要求

  • Node.js 18+
  • npm 9+
  • Dify 有效API Key

安装步骤

# 克隆仓库
git clone https://github.com/machaojin1917939763/Dify-WebUI.git

# 安装依赖
cd Dify-WebUI && npm install

# 开发模式
npm run start

# 生产构建windows构建
npm run publish:win

# 生产构建macOS构建
npm run publish:mac

# 生产构建linux构建
npm run publish:linux

#或者直接双击index.html运行网页版

Dify配置指引

  1. 登录Dify控制台
  2. 创建新应用 → 选择"对话型应用"
  3. 获取API端点与密钥
  4. 找到设置填入

🖥 界面预览

欢迎页面 对话界面
Welcome Chat
设置面板 语音交互
Settings Voice

🛠 功能架构

graph TD
    A[用户界面] --> B[API网关]
    B --> C{功能模块}
    C --> D[对话管理]
    C --> E[知识库检索]
    C --> F[配置中心]
    D --> G[上下文处理]
    D --> H[消息持久化]
    E --> I[文档解析]
    E --> J[向量检索]
    F --> K[主题管理]
    F --> L[API配置]
Loading

📌 版本路线

v1.2 (当前版本)

  • Dify API 标准集成
  • 基础对话管理
  • 主题配置系统
  • 响应式布局框架

v1.3 (开发中)

  • 🕶️ 全局黑暗模式
  • 📤 对话记录导出(PDF/Markdown)
  • 🌍 多语言支持(中/英/日)
  • 🧩 插件市场原型

v1.4 (规划中)

  • 🔐 企业级权限管理
  • 📊 对话分析仪表盘
  • 🤖 多AI供应商支持
  • 📱 移动端适配优化

🤝 参与贡献

欢迎通过以下方式参与项目:

  1. 提交Issues报告问题
  2. 发起Pull Requests贡献代码
  3. 参与Discussions讨论功能
  4. 完善项目文档

请先阅读贡献指南了解开发规范。

📜 开源协议

本项目基于 MIT License 开源,可自由用于商业项目。使用须知:

  • 保留原始版权声明
  • 不得用于违法用途
  • 不对使用结果承担责任

📮 联系我们

项目维护者:马超金
技术咨询ma@machaojin.cn