Skip to content

技术栈

DreamingAI 使用现代化的技术栈构建,确保高性能、可维护性和良好的开发体验。

核心技术

技术版本说明
Vue 3^3.x前端框架,使用 Composition API
TypeScript^5.x类型安全的 JavaScript 超集
Vite^5.x下一代前端构建工具
npm/yarn/pnpm-包管理器

UI & 交互

技术说明
Ant Design VueUI 组件库
@gitcoffee/theme-ui主题系统
@ant-design/icons-vue图标库

状态 & 路由

技术说明
Pinia状态管理
Vue Router路由管理
@gitcoffee/storage本地存储

国际化

技术说明
Vue I18n国际化框架
语言资源中文、英文、繁体中文

内部组件库

组件说明
@gitcoffee/chatbot-ui聊天界面组件
@gitcoffee/plugin-ui插件界面组件
@gitcoffee/app应用框架
@gitcoffee/apiAPI 客户端
@gitcoffee/chatbot-utils工具函数

其他工具

工具说明
TypeScript 类型系统类型定义
Prettier代码格式化
原生 CSS + CSS 变量CSS 预处理器

架构图

┌─────────────────────────────────────────────────────────────┐
│                        DreamingAI                           │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │  智能对话  │  │ 智能体管理 │  │  MCP   │  │ 提示词管理 │  │
│  └──────────┘  └──────────┘  └──────────┘  └──────────┘  │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────┐  │
│  │                   内部组件库 (@gitcoffee/*)            │  │
│  └──────────────────────────────────────────────────────┘  │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │ Vue 3    │  │ Pinia    │  │Vue Router│  │Vue I18n  │  │
│  └──────────┘  └──────────┘  └──────────┘  └──────────┘  │
├─────────────────────────────────────────────────────────────┤
│  ┌──────────────────────────────────────────────────────┐  │
│  │              Vite + TypeScript                        │  │
│  └──────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────┘

为什么选择这些技术?

Vue 3

  • 优秀的性能和更小的包体积
  • Composition API 提供更好的逻辑复用
  • 更好的 TypeScript 支持

Vite

  • 极速的冷启动
  • 即时的模块热更新
  • 优化的构建输出

TypeScript

  • 静态类型检查,减少运行时错误
  • 更好的 IDE 支持和代码提示
  • 提高代码可维护性

Ant Design Vue

  • 企业级 UI 设计语言和组件库
  • 丰富的组件和良好的文档
  • 活跃的社区支持