核心价值
项目定位
忆笙智云 (YsCode AI Cloud Platform) 是一套面向企业级应用开发的AI低代码开发平台,采用业界领先的前后端分离架构,深度融合 Spring AI 智能技术,旨在帮助开发团队和企业大幅降低软件开发成本,提升交付效率,实现业务快速落地。
目标用户
- 软件开发团队:快速搭建企业级中后台管理系统
- 企业 IT 部门:降低开发成本,缩短项目交付周期
- 创业公司:快速验证产品原型,加速业务上线
- 技术学习者:学习企业级架构设计和最佳实践
解决的核心问题
| 痛点 | 解决方案 |
|---|---|
| 重复CRUD开发耗时 | 可视化代码生成器,一键生成前后端代码 |
| 数据导入导出复杂 | Excel处理中心,百万级数据流式处理 |
| 系统权限难以管控 | 企业级RBAC权限体系,数据权限精细化控制 |
| AI集成门槛高 | 多供应商AI统一接入,开箱即用 |
| 文件存储不统一 | 支持6种存储方式,灵活切换 |
| 系统监控缺失 | 实时监控服务器、Redis、在线用户 |
独特优势
- AI原生设计:深度融合 Spring AI,支持多模型流式对话、RAG知识库、Function Calling
- 企业级安全:Sa-Token权限框架,敏感数据自动脱敏,敏感词过滤
- 高性能架构:Redis缓存、异步任务、WebSocket实时推送
- 多数据库支持:MySQL、Oracle、PostgreSQL、SQL Server、达梦、人大金仓
- 现代化UI:Element Plus + Vxe-Table,5种布局模式
- 丰富可视化:12+行业数据大屏,ECharts + Three.js 3D效果
项目简介
忆笙智云 是一套企业级AI低代码开发平台,采用前后端分离架构,集成了系统管理、代码生成器、AI智能助手、系统监控、数据大屏等丰富功能,旨在帮助开发者快速构建企业级中后台管理系统。
核心特性
- 低代码开发:可视化代码生成器,支持多数据源、自定义模板、五步向导
- AI智能助手:内置18+AI模块,集成多供应商大模型(OpenAI、DeepSeek、智谱AI、MiniMax、Ollama、豆包、Qwen等),支持流式对话、RAG知识库、智能表单/代码生成
- Excel处理中心:百万行流式处理,智能字段映射,全维度数据校验
- 企业级安全:Sa-Token权限框架,数据权限控制,敏感数据脱敏,敏感词过滤
- 多存储支持:本地、MinIO、阿里云OSS、腾讯云COS、AWS S3、RustFS
- 高性能:Redis缓存、异步任务、WebSocket实时推送
- 现代化UI:Element Plus + Vxe-Table,支持多种布局模式
- 数据大屏:12+行业数据大屏模板,3D可视化效果,迭代中...,
系统架构图
系统整体技术架构图
忆笙智云技术架构采用五层技术栈设计:客户端层(浏览器/移动端/桌面端) → 前端技术层(Vue 3 + TypeScript + Element Plus + Vite + Pinia + Vue Router) → 后端技术层(Spring Boot 3.3 + Java 21 + Spring AI 1.1 + MyBatis-Plus + Sa-Token + Knife4j) → 中间件层(Nginx + Redis + MySQL + WebSocket + MinIO/OSS) → AI供应商层(OpenAI/DeepSeek/智谱AI/MiniMax/Ollama/豆包/Qwen)。各层之间通过RESTful API和WebSocket进行通信。
业务整体架构图

忆笙智云采用前后端分离架构,前端基于 Vue 3 + TypeScript,后端基于 Spring Boot 3.3 + Java 21,通过 Spring AI 统一适配多供应商大模型,数据层支持 MySQL + Redis + 多种对象存储。业务服务层包含12个核心模块,覆盖系统管理、AI智能、代码生成等完整功能。
整体功能架构图
忆笙智云功能架构分为五大层级:核心业务层(系统管理/AI智能助手/代码生成器) → 基础设施层(文件上传/Excel处理/定时任务/数据权限) → 安全防护层(Sa-Token认证/敏感词过滤/数据脱敏/IP规则) → 监控运维层(服务器/Redis/在线用户/API性能) → 数据存储层(MySQL/Redis/本地存储/对象存储/向量存储)。
AI智能模块架构图
AI模块采用六层架构设计:用户输入层 → 意图识别引擎 → 核心处理层(RAG知识库检索/LLM核心引擎/Function Calling工具层) → 多模型适配层(Spring AI统一适配器) → AI模型供应商层(7大供应商) → 流式响应输出层。支持流式响应、知识增强、工具调用等高级能力。
代码生成器流程图
代码生成器采用五步向导模式:选择数据源 → 选择数据表 → 选择模板集 → 参数配置 → 预览生成。支持生成 Entity、DTO、Mapper、Service、Controller、Vue 等六种代码类型,模板支持 FreeMarker/Velocity 双引擎。
项目架构
YsCode/
├── ys-boot-pro/ # 后端项目(Spring Boot 3.3.3 + Java 21)
│ ├── ys-common/ # 公共支撑层(注解、常量、枚举、异常、工具类)
│ ├── ys-infra/ # 基础设施层
│ │ ├── ys-infra-file/ # 文件上传模块(6种存储方式)
│ │ ├── ys-infra-log/ # 系统日志模块(操作/登录/异常)
│ │ ├── ys-infra-dict/ # 字典翻译模块
│ │ ├── ys-infra-enum/ # 枚举翻译模块
│ │ ├── ys-infra-sensitive/# 敏感数据脱敏模块
│ │ ├── ys-infra-quartz/ # 定时任务模块(集群支持)
│ │ ├── ys-infra-datapermission/ # 数据权限模块
│ │ ├── ys-infra-excel/ # Excel导入导出模块(百万级)
│ │ ├── ys-infra-codegen/ # 代码生成器模块(多数据源)
│ │ ├── ys-infra-ai/ # AI智能模块(多模型适配)
│ │ ├── ys-infra-redis/ # Redis缓存模块
│ │ └── ys-infra-monitor/ # 系统监控模块
│ ├── ys-system/ # 系统业务模块(用户/角色/菜单/部门/岗位)
│ ├── ys-module/ # 业务扩展模块
│ └── ys-starter/ # 应用启动模块
│
└── ys-vue-pro/ # 前端项目(Vue 3.4 + TypeScript 5.4)
├── src/
│ ├── api/ # API接口层(按模块分组)
│ ├── components/ # 公共组件(YsTable/YsDialog/YsUpload/YsAIAssistant等)
│ ├── views/ # 页面视图
│ │ ├── ai/ # AI模块页面(17个)
│ │ ├── codegen/ # 代码生成器页面
│ │ ├── system/ # 系统管理页面
│ │ ├── home/ # 首页仪表盘
│ │ └── home-work/ # 工作台(CMS/CRM/监控大屏)
│ ├── stores/ # Pinia状态管理
│ ├── router/ # 路由配置
│ ├── layout/ # 布局组件(5种布局)
│ └── utils/ # 工具函数
└── ...
技术栈
后端技术栈
| 技术 | 版本 | 说明 |
|---|---|---|
| Spring Boot | 3.3.3 | 核心框架 |
| Spring Cloud | 2023.0.3 | 微服务框架(预留) |
| Spring AI | 1.1.2 | AI框架(OpenAI、DeepSeek、智谱AI、MiniMax、Ollama、豆包、Qwen等) |
| MyBatis-Plus | 3.5.14 | ORM框架 |
| Sa-Token | 1.43.0 | 认证授权框架 |
| MySQL | 8.4.0 | 数据库 |
| Redis | 8.3 | 缓存数据库 + 向量数据库 |
| Druid | 1.2.28 | 数据库连接池 |
| Knife4j | 4.4.0 | API文档 |
| EasyExcel | 4.0.3 | Excel处理 |
| Quartz | 2.5.0 | 定时任务 |
| Hutool | 5.8.24 | 工具类库 |
| Lombok | 1.18.32 | 代码简化 |
| MinIO | 8.6.0 | 对象存储 |
| FastJSON2 | 2.0.57 | JSON处理 |
前端技术栈
| 技术 | 版本 | 说明 |
|---|---|---|
| Vue | 3.4.21 | 前端框架 |
| TypeScript | 5.4.2 | 类型系统 |
| Vite | 5.1.6 | 构建工具 |
| Element Plus | 2.6.1 | UI组件库 |
| vxe-table | 4.15.2 | 高性能表格 |
| vue-element-plus-x | 1.3.98 | AI聊天组件库 |
| Pinia | 2.1.7 | 状态管理 |
| Vue Router | 4.3.0 | 路由管理 |
| ECharts | 5.6.0 | 图表库 |
| Three.js | 0.183.2 | 3D可视化 |
| Monaco Editor | - | 代码编辑器 |
| WangEditor | 5.1.23 | 富文本编辑器 |
| axios | 1.6.8 | HTTP请求 |
| markdown-it | 14.1.0 | Markdown渲染 |
数据库设计
系统共包含 67张数据表,涵盖AI智能、代码生成、系统管理、定时任务等完整业务领域。
数据表分类
| 分类 | 表数量 | 主要表 |
|---|---|---|
| AI智能 | 16 | ai_model, ai_provider, ai_prompt, ai_knowledge_doc等 |
| 代码生成 | 8 | gen_config, gen_data_source, gen_temp |


401

被折叠的 条评论
为什么被折叠?



