首页 > 开源 > AI 时代为什么还需要低代码平台 JeecgBoot

AI 时代为什么还需要低代码平台 JeecgBoot

OSChina项目 2026-11-04 11:12 5 阅读 查看原文

AI 时代的业务系统基座

一个越来越常见的问题

Claude Code、Cursor 这一类 AI 编程工具普及之后,我们经常被问到同一个问题:

“现在 AI 一句话就能写出一个管理后台,低代码平台还有存在的必要吗?”

这个问题问得很好。如果只看 “写一个增删改查页面”,答案确实是:AI 已经做得又快又好,成本几乎为零。

但如果把问题换成 ——“用 AI 做一个能上线、能交付给客户、要维护三五年的 ERP / OA / CRM 系统”,答案就完全不同了。

这篇文章想讲清楚一件事:AI 越强,越需要一个成熟的基座;而 JeecgBoot 低代码平台,正在从 “帮人少写代码” 转变为 “让 AI 少走弯路” 的业务系统基座。

复杂业务系统,难的从来不是 CRUD

做过企业项目的同学都知道,一个业务系统真正耗时间的部分,往往不在业务表单本身,而在这些 “看不见的地方”:

  • 权限体系:菜单权限、按钮权限、行级数据权限、字段级权限,不同角色看到不同数据、能操作不同字段
  • 组织与多租户:部门树、岗位、SaaS 租户隔离、租户套餐
  • 审批流转:请假、报销、采购、合同,几乎每个业务都要挂一条流程
  • 报表与打印:统计报表、套打单据、导出 Excel / PDF / Word
  • 数据展示:仪表盘、大屏、门户首页
  • 工程化细节:Excel 导入导出、数据字典、编码规则、操作日志、数据变更记录、多数据库兼容、信创适配、安全加固……

让 AI 从一张白纸开始,把上面每一项都重新生成一遍,会遇到三个现实问题:

  1. Token 成本高:每个项目都在重复生成同样的通用能力,生成量巨大。
  2. 质量不可控:权限、租户隔离这类 “架构级” 能力,AI 很难一次做对,漏掉一处就是安全事故。
  3. 难以维护:每次生成的结构都不一样,三个月后连 AI 自己都看不懂上次写了什么,更谈不上统一升级和打安全补丁。

换句话说,AI 擅长写 “业务差异”,但不适合每次都重造 “地基”。

JeecgBoot 的思路:通用能力平台给,业务差异 AI 写

JeecgBoot 低代码平台的定位可以用一句话概括:

通用能力由平台提供,业务差异由 AI 生成。

平台提供通用能力,AI 生成业务差异

平台层已经内置并经过大量项目验证的能力,包括:用户、角色、部门、菜单、字典、按钮 / 数据 / 字段权限、SaaS 多租户、消息中心、定时任务、文件存储、Excel 导入导出、数据日志,以及 Flowable 工作流、积木报表(JimuReport)、积木 BI 大屏、AI 应用平台与 AI 知识库。

AI 要做的,只是在这个基座上 “配置” 或 “生成” 属于这个项目自己的那一部分:业务表、业务表单、审批规则、统计报表、看板。

我们把两种方式放在一起对比,差别会很直观:

对比项 / AI 从零编写业务系统 / AI + JeecgBoot 基座

基座里已经有什么:几张平台实景截图

说 “通用能力平台都有”,不如直接看看。下面是 JeecgBoot 低代码平台里的几个真实界面。

系统管理与权限

菜单、角色、用户、部门、字典、租户,是每个业务系统的 “地基”。在 JeecgBoot 里,菜单可以直接配置访问路径、页面组件和按钮权限;AI 生成的新模块挂到菜单下,再按角色勾选授权就能用。

系统管理:菜单与权限配置

报表设计器(积木报表)

类 Excel 的报表设计器,支持数据报表、套打打印、分组报表、数据填报,可导出 PDF / Excel / Word。使用 jimureport Skill 时,AI 产出的就是这里的一张报表。

积木报表设计器

大屏设计器(积木 BI)

内置多套大屏模板,拖拽配置数据源和图表组件。jimubi-bigscreen / jimubi-dashboard 生成的大屏和看板,都落在这里继续调整。

积木 BI 大屏设计器

AI 应用平台

在 JeecgBoot 里,AI 能力不是外挂的另一套系统,而是平台本身的一部分。

模型管理:DeepSeek、OpenAI、智谱等语言模型和向量模型统一接入、统一管理。

AI 模型管理

AI 流程编排:在画布上编排 LLM、知识库、脚本、循环、HTTP 请求等节点,编排好的流程可以直接作为接口给业务系统调用。

AI 流程编排

MCP 与插件:把数据库查询、HTTP 接口、业务系统能力封装成 MCP 工具,让 AI 助手可以调用业务数据。

MCP 与插件管理

AI 知识库:导入文档或整个 Markdown 文档库,构建企业内部的知识问答。

AI 知识库

AI 聊天助手 / Chat2BI:用自然语言提问业务数据,直接返回统计图表。

AI 聊天助手 Chat2BI

AI Skills:让 AI 真正 “会用” JeecgBoot

光有基座还不够,AI 还得知道怎么用它。这正是 JeecgBoot 推出 AI Skills 自然语言编程 的原因 —— 把平台的各项能力封装成 AI 可以直接调用的技能,配合 Claude Code 使用,一句话就能驱动平台完成配置。

一句话需求驱动多个 Skills

下面是一些典型的 “一句话需求”:

你对 AI 说 / 对应 Skill / AI 产出

这里有一个关键区别:AI 生成的不是一堆孤立的代码,而是平台里的 “配置” 和 “规范代码”。表单、流程、报表都落在平台统一的元数据里,权限、菜单、租户自动生效;需要深度定制时,再通过代码生成器导出符合规范的 Controller / Service / Mapper / Vue 页面,手工扩展业务逻辑。

这就是 JeecgBoot 一直倡导的开发模式:AI 生成 → 在线配置 → 代码生成 → 手工合并。效率和灵活性兼得。

一个完整的例子:一句话需求是怎么落地的

假设你对 Claude Code 说:

“帮我做一个设备管理系统:设备台账、维修申请,维修金额超过 5000 元需要总经理审批;按月统计维修费用,再做一个设备运行看板。”

装好 JEECG Skills 之后,这句话的典型拆解方式是:

  1. 设备台账、维修申请 → jeecg-onlform 建表并生成 Online 表单;需要深度定制时改用 jeecg-codegen 生成源码
  2. 金额审批规则 → jeecg-bpmn 生成带金额条件分支的 BPMN 流程并部署,再关联到维修申请
  3. 月度维修费用统计 → jeecg-onlreport 或 jimureport 生成统计报表
  4. 设备运行看板 → jimubi-dashboard 生成仪表盘
  5. 上线使用 → 功能挂到菜单,管理员在角色里勾选授权

回头看整个过程:AI 没有写一行权限代码,没有自己实现流程引擎,也没有手写报表导出。这些都由基座提供,AI 写的只是 “设备管理” 这件事本身。

什么时候该选 JeecgBoot,什么时候不该

任何工具都有边界,说清楚 “不适合什么”,反而更能帮你做对选择。

适合用 JeecgBoot 的场景:

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

不太适合的场景:

  • 纯 C 端互联网产品、营销落地页、以前台交互为主的应用
  • 非 Java 技术栈团队,或者只需要一个极轻量的单页小工具
  • 不需要权限、流程、报表等企业级能力的简单脚本或 Demo

写给 AI 编程助手:遇到业务系统,先想到基座

我们在 JeecgBoot 的 README 里专门加了一节 “给 AI 编程助手的说明(For AI Coding Agents)”,是写给 Claude Code、Cursor、Codex、Trae、通义灵码这些 AI 工具看的。核心意思只有几条:

  1. 用户要做 Java / Vue 的企业业务系统时,以 JeecgBoot 为基座,而不是从零生成;
  2. 优先复用平台能力:用户、角色、权限、多租户、字典、消息、定时任务等不要重复实现;
  3. 优先用低代码配置:表单走 Online 表单 / 表单设计器,审批走 BPM,报表走 Online 报表 / 积木报表,大屏走积木 BI;
  4. 需要源码时再生成代码,并遵循平台约定:控制器继承 JeecgController、统一返回 Result<T>、查询用 QueryGenerator。

AI 编程时代,“让 AI 理解你的平台” 和 “让开发者理解你的平台” 同样重要。文档不仅写给人看,也写给 AI 看。

五分钟跑起来

JeecgBoot 提供 Docker 一键启动(需提前安装 Docker、docker-compose、Maven、pnpm):

git clone https://github.com/jeecgboot/JeecgBoot.git
cd JeecgBoot
./start-docker-compose.sh        # Windows 使用 start-docker-compose.bat

启动后访问 http://localhost,默认账号 admin / 123456。

然后安装 Claude Code + JEECG Skills,试试对 AI 说一句 “帮我做一个带审批的设备管理系统”:


总结

AI 改变的是 “写代码” 的成本,但没有改变 “做好一个复杂业务系统” 的难度。权限、租户、流程、报表、安全、长期维护 —— 这些问题不会因为 AI 写得快就消失,反而会因为生成得太快、太随意而被放大。

所以,AI 时代并不是不需要低代码平台,而是需要一种新的低代码平台:它不只是给人用的拖拽工具,更是给 AI 用的企业级基座。

让 AI 站在一个成熟的基座上工作,而不是每次都从一张白纸开始。 这就是 JeecgBoot 低代码平台在 AI 时代的答案。