- 🌐 支持多种大模型平台的接入
- 🔄 支持同一平台不同版本模型的选择和切换
- 📋 完善的模型版本管理和更新机制
- ⚙️ 灵活的模型参数配置和管理
- 📊 版本间特性对比和性能分析
- 🔄 统一的API接口,便捷切换不同模型和版本
- ⚡ 模型调用的缓存和优化
- 🔀 版本兼容性管理和迁移支持
- 🧠 基于大语言模型的智能对话能力
- 📚 完整的对话历史记录和管理
- ⚡ 快捷操作功能(总结、解释、翻译、代码帮助)
- 🎨 支持多媒体内容交互
- 🔄 会话管理(新建、删除、切换会话)
- ✅ 支持创建、编辑和管理多个智能体
- ⚙️ 智能体参数配置和行为定制
- 🤝 智能体之间的协作和交互机制
- 🎯 智能体角色定义和能力分配
- 📊 智能体性能监控和优化
- 📋 多智能体任务分配和智能调度
- 💬 智能体间的信息共享和通信协议
- 🧩 复杂任务的自动分解和协同完成
- 📈 任务进度跟踪和结果反馈
- 🔄 动态智能体团队组建和管理
- 📊 提示词模板的创建、编辑和管理
- 🔄 提示词版本控制和历史记录
- 🏷️ 提示词分类和标签管理系统
- ⚡ 提示词快速调用和应用
- 📤 提示词导出和分享功能
- 🧩 支持第三方插件的无缝集成
- ⚙️ 完整的插件管理界面(安装、激活、停用、卸载)
- 📡 标准化的插件API接口定义
- � 插件激活的信用积分管理
- 🔄 插件市场发现和更新机制
- 🌈 支持多种主题颜色切换(默认红色主题)
- 🎨 自定义主题颜色和样式配置
- 🔄 动态主题应用和本地持久化存储
- 📱 响应式设计,适配不同屏幕尺寸
- 🌐 支持中文、英文和繁体中文多语言
- 🔄 动态语言切换,无需重启应用
- 📚 完善的翻译资源管理系统
- 🎯 支持区域化设置和文化适配
- ⚙️ 个性化应用配置管理
- 🔐 账户安全和登录状态管理
- 📊 应用使用统计和分析
- 💾 用户数据的本地存储和同步
- 🔄 应用版本更新和检查
- 前端框架: Vue 3 + TypeScript 🖥️
- 构建工具: Vite ⚡
- 包管理器: npm/yarn/pnpm 📦
- 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: 插件管理组件(开发中)
添加新的翻译资源:
- 在
src/locales/[语言]/目录下创建或编辑 JSON 文件 - 翻译资源将自动加载和注册
插件开发文档将在后续完善,敬请期待。
DreamingAI 只有通过开源协作才能蓬勃发展。秉持这一精神,我们欢迎来自社区的各种贡献。如果您有意参与其中,请查阅我们的 贡献者指南 。
本项目遵循 GitCoffee Open Source License 开源协议,该许可证本质上是 Apache License 2.0,但有一些额外的限制。
DreamingAI 企业级 AI 助手与智能协作平台 交流群:
(扫码添加微信,备注:DreamingAI,邀您加入群聊)
DreamingAI - 企业级 AI 助手应用,多模型智能助手与协作平台、企业智能协作新引擎! 🚀














