Skip to content

gitcoffee-os/dreamingai

Repository files navigation

DreamingAI Logo

🤖 DreamingAI 企业级 AI 助手与智能协作平台

企业级 AI 助手应用,多模型智能助手与协作平台、企业智能协作新引擎!

🤖 多模型平台支持 • 🧠 智能体管理 • 🌐 MCP 协作 • 📝 提示词管理 • 🔌 插件扩展

Ask DeepWiki zread

正在持续迭代中...

DreamingAI 是一个支持多模型平台、多模型版本的 企业级 AI 助手与智能协作平台,提供智能对话、智能体管理、MCP(多智能体协作平台)、提示词管理和插件扩展等功能。

🖼️ 界面展示

dreamingai-homepage
dreamingai-homepage-dark
dreamingai-home
dreamingai-home-dark
dreamingai-chat
dreamingai-chat-dark
dreamingai-model
dreamingai-model-dark
dreamingai-model-setting
dreamingai-model-setting-dark
dreamingai-tool
dreamingai-tool-dark
dreamingai-setting
dreamingai-setting-dark

✨ 功能特性

🤖 大模型平台

  • 🌐 支持多种大模型平台的接入
  • 🔄 支持同一平台不同版本模型的选择和切换
  • 📋 完善的模型版本管理和更新机制
  • ⚙️ 灵活的模型参数配置和管理
  • 📊 版本间特性对比和性能分析
  • 🔄 统一的API接口,便捷切换不同模型和版本
  • ⚡ 模型调用的缓存和优化
  • 🔀 版本兼容性管理和迁移支持

💬 智能对话系统

  • 🧠 基于大语言模型的智能对话能力
  • 📚 完整的对话历史记录和管理
  • ⚡ 快捷操作功能(总结、解释、翻译、代码帮助)
  • 🎨 支持多媒体内容交互
  • 🔄 会话管理(新建、删除、切换会话)

🧠 智能体管理

  • ✅ 支持创建、编辑和管理多个智能体
  • ⚙️ 智能体参数配置和行为定制
  • 🤝 智能体之间的协作和交互机制
  • 🎯 智能体角色定义和能力分配
  • 📊 智能体性能监控和优化

🌐 MCP(多智能体协作平台)

  • 📋 多智能体任务分配和智能调度
  • 💬 智能体间的信息共享和通信协议
  • 🧩 复杂任务的自动分解和协同完成
  • 📈 任务进度跟踪和结果反馈
  • 🔄 动态智能体团队组建和管理

📝 提示词管理

  • 📊 提示词模板的创建、编辑和管理
  • 🔄 提示词版本控制和历史记录
  • 🏷️ 提示词分类和标签管理系统
  • ⚡ 提示词快速调用和应用
  • 📤 提示词导出和分享功能

🔌 插件系统

  • 🧩 支持第三方插件的无缝集成
  • ⚙️ 完整的插件管理界面(安装、激活、停用、卸载)
  • 📡 标准化的插件API接口定义
  • � 插件激活的信用积分管理
  • 🔄 插件市场发现和更新机制

🎨 主题定制

  • 🌈 支持多种主题颜色切换(默认红色主题)
  • 🎨 自定义主题颜色和样式配置
  • 🔄 动态主题应用和本地持久化存储
  • 📱 响应式设计,适配不同屏幕尺寸

🌍 国际化支持

  • 🌐 支持中文、英文和繁体中文多语言
  • 🔄 动态语言切换,无需重启应用
  • 📚 完善的翻译资源管理系统
  • 🎯 支持区域化设置和文化适配

🔧 系统设置

  • ⚙️ 个性化应用配置管理
  • 🔐 账户安全和登录状态管理
  • 📊 应用使用统计和分析
  • 💾 用户数据的本地存储和同步
  • 🔄 应用版本更新和检查

🛠️ 技术栈

核心技术

  • 前端框架: Vue 3 + TypeScript 🖥️
  • 构建工具: Vite ⚡
  • 包管理器: npm/yarn/pnpm 📦

UI & 交互

  • UI 组件库: Ant Design Vue 🎨
  • 主题系统: @gitcoffee/theme-ui 🎨
  • 图标库: @ant-design/icons-vue 📊

状态 & 路由

  • 状态管理: Pinia 📦
  • 路由管理: Vue Router 🧭
  • 本地存储: @gitcoffee/storage 💾

国际化

  • 国际化框架: Vue I18n 🌐
  • 语言资源: 中文、英文、繁体中文 📚

内部组件库

  • 聊天界面: @gitcoffee/chatbot-ui 💬
  • 插件界面: @gitcoffee/plugin-ui 🔌
  • 应用框架: @gitcoffee/app 🚀
  • API 客户端: @gitcoffee/api 🌐
  • 工具函数: @gitcoffee/chatbot-utils ⚡

其他

  • 类型定义: TypeScript 类型系统 📋
  • 代码格式化: Prettier ✨
  • CSS 预处理器: 原生 CSS + CSS 变量 🎨

📦 目录结构

.
├── assets/                 # 静态资源文件
├── src/
│   ├── api/               # API 接口定义
│   ├── components/        # 组件定义
│   ├── config/            # 配置文件
│   ├── locales/           # 国际化语言文件
│   ├── router/            # 路由配置
│   ├── stores/            # 状态管理
│   ├── styles/            # 样式文件
│   ├── views/             # 页面组件
│   │   ├── Home.vue       # 主页面
│   │   └── Plugin.vue     # 插件页面(开发中)
│   ├── App.vue            # 应用根组件
│   └── main.tsx           # 应用入口文件
├── .gitignore
├── .prettierignore
├── .prettierrc
├── index.html
├── package.json
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts

🚀 快速开始

📦 安装依赖

# 使用 npm
npm install

# 使用 yarn
yarn install

# 使用 pnpm
pnpm install

🔧 开发模式

# 使用 npm
npm run dev

# 使用 yarn
yarn dev

# 使用 pnpm
pnpm dev

应用将在 http://localhost:5173 启动(默认端口)。

🏗️ 构建生产版本

# 使用 npm
npm run build

# 使用 yarn
yarn build

# 使用 pnpm
pnpm build

构建后的文件将输出到 dist 目录。

✨ 格式化代码

# 使用 npm
npm run format

# 使用 yarn
yarn format

# 使用 pnpm
pnpm format

⚙️ 配置说明

应用的主要配置位于 src/config/config.ts 文件中,包括:

  • APP_ID: 应用唯一标识符
  • BASE_URL: API 基础地址
  • APP_INFO: 应用信息配置
  • APP_SETTING: 应用默认设置

📖 开发指南

🧩 组件开发

应用采用组件化开发模式,主要组件包括:

  • AiChat: 智能对话组件
  • PluginUI: 插件管理组件(开发中)

🌐 国际化开发

添加新的翻译资源:

  1. src/locales/[语言]/ 目录下创建或编辑 JSON 文件
  2. 翻译资源将自动加载和注册

🔌 插件开发

插件开发文档将在后续完善,敬请期待。

💻 代码托管

🙌 贡献指南

DreamingAI 只有通过开源协作才能蓬勃发展。秉持这一精神,我们欢迎来自社区的各种贡献。如果您有意参与其中,请查阅我们的 贡献者指南

⚖️ License

本项目遵循 GitCoffee Open Source License 开源协议,该许可证本质上是 Apache License 2.0,但有一些额外的限制。

🤝 商务合作

👥 加入社区

DreamingAI 企业级 AI 助手与智能协作平台 交流群:

(扫码添加微信,备注:DreamingAI,邀您加入群聊)

🌍 开源生态

开源生态


DreamingAI - 企业级 AI 助手应用,多模型智能助手与协作平台、企业智能协作新引擎! 🚀

About

DreamingAI 企业级 AI 助手与智能协作平台 DreamingAI 是一个支持多模型平台、多模型版本的 企业级 AI 助手与智能协作平台,提供智能对话、智能体管理、MCP(多智能体协作平台)、提示词管理和插件扩展等功能。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors