jeecgboot /JeecgBoot

【AI 时代的业务系统基座】企业级 AI 低代码平台:权限、多租户、工作流、报表、大屏、AI 知识库等通用能力开箱即用,AI 只需生成业务差异部分。AI Skills 一句话生成完整系统——建表、前后端代码、菜单权限、BPM 流程、表单、报表、大屏全自动。内置 AI 应用平台(聊天、知识库、流程编排、MCP),兼容主流大模型。Java + Vue3,支持单体/微服务与信创国产化。

★ 48,420⑂ 16,214👁 840⑃ 530● 8,549▤ 67◈ 0
JavaApache-2.0Created 2018-11-26jeecg.com
48,420
stars
+13
16,214
forks
840
watchers
530
prs
8,549
issues
67
releases
0
discussions

README

中文 | English | 日本語

JeecgBoot AI低代码平台
===============

当前最新版本: 3.9.6(2026-11-05) 










 JeecgBoot 是 AI 时代构建复杂业务系统的开源基座。
 权限、多租户、数据权限、工作流、报表、大屏、AI 知识库等企业级通用能力已经内置并经过大量项目验证;AI 只需要通过 Skills 配置或生成「业务差异部分」,一句话就能得到一个可运行、可维护、可二次开发的业务系统。

项目介绍
-----------------------------------

企业级 AI 低代码开发平台 · AI 编程的业务系统基座

JeecgBoot 是一款 AI 低代码开发平台,以 低代码开发、AI 应用平台和 AI 知识库 为核心能力。随着 AI Skills 自然语言编程的发布,平台迈入低代码 v2.0:开发者可用一句话生成完整系统或业务模块,由 AI 自动完成前后端代码、建表 SQL 和菜单权限,生成即可运行;也可快速构建企业 AI 应用和智能知识库,将更多精力投入核心业务。

平台内置完整的 AI 应用开发能力,包括 AI 聊天助手、知识库、流程编排、MCP 和插件,并兼容 ChatGPT、DeepSeek、Ollama 等主流大模型。

JeecgBoot 引领 “AI 生成 → 在线配置 → 代码生成 → 手工合并” 的 AI 低代码开发模式,帮助解决 Java 项目中 80% 的重复工作,在大幅提升开发效率的同时保留源码级扩展能力,兼顾效率与灵活性。

平台采用主流前后端分离技术栈,前端基于 Ant Design Vue、Vue3、TypeScript 和 Vite,后端基于 Spring Boot 4、Spring Cloud Alibaba 和 MyBatis-Plus。平台具备强大且颗粒化的权限控制,支持按钮权限和数据权限,可满足大型业务系统需求;功能涵盖在线表单、表单设计、流程设计、门户设计、报表与大屏设计、OA 办公、AI 应用、AI 知识库、大模型管理、AI 流程编排和 AI 聊天等企业级应用场景。

 核心能力

- 一句话生成完整系统: 使用自然语言描述需求,AI 自动完成建表、生成前后端 CRUD 代码、配置菜单权限和页面渲染,实现从需求到可运行系统的全流程自动化。
- 零代码模式: 提供在线应用搭建能力,无需编写代码,5 分钟即可快速创建完整业务系统,让业务人员也能轻松参与企业数字化建设。
- AI 应用平台: 提供 AI 应用管理、模型配置、智能聊天、流程编排、MCP 和插件等能力,兼容多种主流大模型,帮助企业快速构建和发布智能应用。
- 强大代码生成器: 支持单表、树表、一对一、一对多等多种数据模型,一键生成前后端代码、建表 SQL 和菜单权限,生成后可直接运行,也可继续扩展。
- 丰富 AI Skills 能力: 针对业务场景封装智能化 Skills,结合 Claude Code,一句话即可绘制 BPM 流程、设计表单、生成报表大屏和门户,驱动开发流程自动化。
- 丰富低代码组件: 覆盖表单设计、流程设计、门户设计、报表大屏、OA 办公、AI 应用和 AI 知识库等场景,帮助团队快速组装企业应用。
- 最新主流技术栈: 采用前后端分离架构,后端基于 Spring Boot、Spring Cloud Alibaba 和 MyBatis-Plus,前端基于 Vue3、TypeScript、Vite 和 Ant Design Vue,便于学习、开发和长期维护。
- AI 知识库问答: 基于大型语言模型和 RAG 技术,提供图文并茂的知识库和智能聊天功能;支持知识库管理、文档解析、向量库对接和精准检索,帮助企业将知识沉淀为可检索、可问答的智能知识库。

平台还内置用户、角色、组织、菜单、数据字典、消息和定时任务等企业级基础模块,支持按钮、数据和表单字段等颗粒化权限控制;集成 BPM 工作流、JimuReport 报表和 JimuBI 大屏能力,并兼容单体与微服务部署模式,适用于 OA、ERP、CRM、MIS、SaaS、多租户及行业数字化平台等项目。



为什么 AI 时代还需要 JeecgBoot 这样的基座?
-----------------------------------

AI 写一个 CRUD 已经几乎零成本,但一个真正能上线、能长期维护的复杂业务系统,难点从来不在 CRUD,而在:权限体系、数据隔离、审批流转、报表打印、导入导出、审计日志、多数据库兼容、安全加固…… 这些能力让 AI 每次从零生成,不仅耗费大量 Token,而且质量不可控、难以维护。

JeecgBoot 的思路是:通用能力由平台提供,业务差异由 AI 生成。

| 对比项 | AI 从零编写业务系统 | AI + JeecgBoot 基座 |
|------|------|------|
| 用户 / 角色 / 部门 / 菜单 | 每个项目重新生成,结构各不相同 | 平台内置,开箱即用 |
| 按钮权限、数据权限、字段权限 | 容易遗漏,安全性难以保证 | 平台内置 RBAC + 行级 / 字段级数据权限 |
| SaaS 多租户 | 架构级改造,AI 很难一次做对 | 平台内置租户隔离与套餐管理 |
| 审批工作流 | 需自研或集成流程引擎 | 内置 Flowable,AI 一句话生成 BPMN 并部署 |
| 报表、打印、大屏 | 逐页手写,工作量巨大 | 积木报表 / 积木 BI,AI 一句话生成 |
| 表单与 CRUD | 生成大量代码,后续维护成本高 | Online 表单元数据驱动,零代码运行;需要时再生成源码 |
| AI 应用与知识库 | 需另起一套 RAG 系统 | 内置 AI 应用平台、知识库、流程编排、MCP |
| 国产化 / 多数据库 | 需逐个适配 | 兼容 MySQL、Oracle、PG、达梦、人大金仓等 |
| 生成结果 | 一次性代码,越改越难维护 | 规范统一的工程,平台持续升级和安全补丁 |
| Token 消耗 | 每个通用功能都要重新生成 | AI 只生成业务差异部分,消耗更少、结果更稳定 |

一句话总结:让 AI 站在一个成熟的企业级基座上工作,而不是每次都从一张白纸开始。


什么时候选择 JeecgBoot?
-----------------------------------

✅ 适合的场景

- 要做 OA、ERP、CRM、MES、WMS、MIS、HIS、项目管理 等表多、流程多、权限复杂的企业业务系统
- 需要 SaaS 多租户、组织架构、细粒度权限和审批流程
- 需要 报表、打印、大屏、仪表盘、门户 等数据展示能力
- 希望用 AI(Claude Code 等)一句话生成 业务模块,同时保留 Java 源码级扩展能力
- 需要在业务系统中集成 AI 知识库、AI 助手、AI 流程编排
- 有 信创国产化 要求(国产操作系统、达梦 / 人大金仓数据库、东方通等中间件)
- 技术栈为 Java + Vue3,希望单体起步、按需平滑

Top issues

Latest release

v3.9.6 v3.9.6 2026-11-05
前言

JeecgBoot V3.9.6 是一次以「安全」为主线的版本。距离 V3.9.5 发布两个多月,这一版集中处理了社区和安全研究人员报告的 67 项安全漏洞,覆盖越权访问、租户隔离、登录爆破、短信轰炸、SQL 注入、SSRF、XSS、远程代码执行等方向,并为大量导入导出、新增、删除接口补齐了按钮权限。

功能方面,AI 流程编排新增「图像生成」节点,Online 表单支持一键生成积木报表打印、导入增强批量钩子、popup 回显等改进;代码生成器修复了一批子表、popup 字典、高级查询的生成问题;字典缓存、角色授权、部门树加载等体验和性能也同步优化。建议所有用户尽快升级。


 升级日志

 JeecgBoot V3.9.6 是一次以安全为核心的综合升级:集中修复 67 项安全漏洞,给大量敏感接口补齐权限控制,加强登录、短信、租户隔离和内部接口防护;AI 流程编排新增图像生成节点,Online 表单新增积木报表打印生成、导入增强批量钩子等能力;代码生成器、字典、角色授权、部门管理等模块同步修复和优化,进一步提升系统的安全性、稳定性和易用性。

 一、安全与漏洞专项

 本版本集中处理 67 项安全漏洞(GitHub Security Advisories),覆盖越权访问、租户隔离、登录爆破、短信轰炸、SQL 注入、SSRF、XSS 及远程代码执行等风险。

- 填值规则、校

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON