YsCode AI Cloud企业级的低代码平台

核心价值

项目定位

忆笙智云 (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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A_nanda

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值