把商业版模块开源了:Erupt 2.1 更新说明

Erupt 2.1:一周内两个版本,15 个模块开源

8 月 23 日发了 2.1.0,8 月 30 日发了 2.1.1。

中间隔了七天,这两版加起来是 Erupt 有史以来变化最大的一次。这篇一次讲完。

先给个不看正文也能带走的结论:

2.1.0 把家底掏了------15 个模块开源,其中包含原商业版的报表模块;数据连接层一口气加了 11 个数据源;AI 从"能聊天"变成"能干活"。

2.1.1 补的是手感------多表单块、分步表单、地图报表、集群去重,以及几处安全加固。


一、2.1.0:把家底掏了

原商业版报表模块,开源了

erupt-report(原 erupt-bi)现在是开源的。

纯 SQL 定义报表与图表,零前端代码完成多维数据分析。这个模块以前是要付费的,现在直接进主仓。

同时开源的还有 AI 三件套和整个数据连接层,一共 15 个模块。

数据在哪,后台就在哪

这是 2.1.0 最有分量的一块:erupt-data 数据连接层。

一句话讲清它解决什么:同一套注解模型,对任意数据完成增删改查、分页与检索------不管这份数据躺在 MySQL、Elasticsearch、Redis、Kubernetes、飞书多维表格,还是一个 CSV 文件里。

本次新增 11 个数据源模块:

模块 说明
erupt-data-jdbc 纯 JDBC 单表数据源,无需 JPA 实体映射,支持 ClickHouse、Doris、TDengine、达梦等仅有 JDBC 驱动的数据库
erupt-data-http REST 接口即数据源,把任意 HTTP 服务映射成可管理的后台表格
erupt-data-es Elasticsearch 索引数据的管理与全文检索
erupt-data-redis Redis 键值数据可视化管理
erupt-data-memory 内存数据源,没有数据库也能管数据
erupt-data-file 文件即数据表,支持 CSV、JSONL、TSV、INI
erupt-data-k8s Kubernetes 集群资源可视化管理
erupt-data-ldap LDAP 目录服务数据源
erupt-data-feishu 飞书多维表格数据源
erupt-data-notion Notion 数据源
erupt-data-s3 S3 对象存储数据源

以前你要给 ClickHouse 做个管理界面,得先想办法把它塞进 JPA。现在直接上 erupt-data-jdbc,注解照写。

AI:从"能聊"到"能干活"

erupt-ai-canvas------一句话生成一个页面。 SSE 流式生成,边生成边看;生成完可以版本回退,也可以在预览里点中某个元素单独改它;多设备预览,满意了一键发布到菜单。页面的数据实时来自 Erupt 后端,不是假数据。

erupt-ai-rag------知识库与向量检索。 嵌入模型和向量存储都是可插拔的,pgvector、Redis 都支持,也支持 Agentic RAG。

erupt-ai-staff------AI 数字员工。 这个是我个人最喜欢的:它得绑定一个真实的系统账户才能"上岗",权限完全继承 UPMS,越不了权;用 Cron 排班自动执行任务,跑完的工作报告自动推到钉钉、企业微信、飞书或 Slack。

还有 erupt-ai-claw 的一轮增强:沙箱化的文件与 Shell 工具、Agent Skills 技能库与技能沉淀、Erupt 模型增删改查工具箱、JVM 与 Spring 运行时诊断工具。

其他几件值得说的

erupt-cube 新增 SQL Port。 PostgreSQL 兼容协议端口(基于 Calcite 查询下推),任意 BI 工具可以像连 PostgreSQL 一样直连语义层------Tableau、Power BI、DBeaver 都行。

erupt-flow 新增 Flex 自动化节点。 HTTP 请求、脚本、数据、变量(JS 表达式解析)、通知、等待回调。流程可以不用人工介入就跑完自动化动作。

erupt-cloud 增强。 节点生命周期管理、资源上报、路由容灾与优雅停机,并支持挂载 erupt-flow、erupt-ai-claw、erupt-monitor 等模块。

erupt-docker all-in-one 镜像。 一条命令拉起完整运行环境。

erupt-monitor 新增 Erupt 类注册表页面。 运行时模型一览,还能一键发布到菜单。

@Power 新增 ai 开关。 按实体控制 AI 能力的可用范围------薪资表、密钥表这类,可以让它对人可见、对 AI 隐身。

后台视觉升级。 新增 Brutalist 主题一键切换,登录页与品牌 Logo 全新设计。

⚠️ 破坏性变更,升级前必看

  • erupt-jpaerupt-data-jpa
  • erupt-mongodberupt-data-mongodb

两个模块统一归入 erupt-data 数据连接层,请同步修改 Maven 依赖的 artifactId

另外,erupt-tpl-ui 中的 AMIS 集成模块已移除,如有使用请迁移至其他模板引擎集成方式。


二、2.1.1:七天后,全在手感上

2.1.0 是"能力",2.1.1 是"顺手"。

两个表单能力

MULTI_FORM 多表单块。 一对多子表,以内联表单块的方式直接编辑。子表字段一多,原来那种"点开弹窗填一条、关掉、再点开填下一条"就很折磨------这个类型就是为那个场景做的。

formSteps 分步表单。 @Layout 新增的向导模式,以 DIVIDE 分割线为分步边界。你原来怎么排版的不用动,加个配置,长表单就变成了分步填写。

一个新报表类型

erupt-cube 地图报表。 基于 ECharts 的区域分布图,GeoJSON 地图注册表统一管理,点击区域可以下钻联动过滤------不是一张静态图。

三处安全与集群加固

@Search 新增 lockOperator 服务端强制查询操作符。以前前端限制了只能"等于"查询,懂行的人自己构造个请求就能改成模糊查询把数据捞干净------这个配置把口子从服务端焊死。

嵌套子模型鉴权。 TAB、COMBINE、引用字段等嵌套子模型的请求,现在会按其父级菜单权限做校验。

FORM 类型菜单自动生成新增/修改按钮权限,不用手动配了。

erupt-job 集群去重。 开启 redis-session 后,同一个定时任务在全集群只会有一个节点执行。多实例部署的老问题,这版解决了。

一堆小而实在的

  • DATE 日期选择新增季度(QUARTER)模式,以及 min / max 可选日期区间
  • NUMBER 数值输入增强:小数精度、步进值、前后缀单位、千分位分隔符
  • COLOR 颜色选择新增透明度通道、预设色板、色值文本显示
  • 选择与引用字段搜索支持 IN / NOT_IN 多选查询,一次命中多个选项
  • 侧边栏菜单新增工具栏:刷新、重置、全部展开、分栏模式
  • 树形视图支持复选框批量删除
  • 表格列宽按实际文本测量计算,更准;面包屑过长省略显示;多标签栏移动端自动隐藏
  • 新增 OrcaRouter 大模型服务商

🐞 修复

  • RAG 知识库远程附件无法摄取、嵌入模型配置变更后客户端未刷新
  • TIME 时间搜索过滤器无法输入
  • Markdown 字段异步加载数据后不显示内容
  • erupt-cube 语义模型 left join 关联查询
  • 固定多标签模式下标签栏遮挡页面内容

三、感谢两位贡献者

这两版里有两处代码来自社区:

  • @XiaoHuo888-hue ------ 贡献了 OrcaRouter 大模型服务商接入
  • @chenxiaolong8023 ------ 修复了 Markdown 字段异步加载数据后不显示的问题

一个开源项目最好的时刻,就是有人愿意花自己的时间来修你的 bug。谢谢。


四、怎么升

Spring Boot 3.5.16,Java 17。

xml 复制代码
<dependency>
    <groupId>xyz.erupt</groupId>
    <artifactId>erupt-spring-boot-starter-all</artifactId>
    <version>2.1.1</version>
</dependency>

从 2.0.x 升上来的,记得改两个 artifactId:erupt-jpaerupt-data-jpaerupt-mongodberupt-data-mongodb

完整更新日志(带每个特性的文档链接):https://docs.erupt.xyz/zh/guide/changelog


五、最后

Erupt 是一个注解驱动的 Java 低代码框架------一个类加几个注解,后台的增删改查、搜索、权限、导入导出全自动生成,不写一行前端代码。

2.1 这两版之后,它多了三样东西:能连任何数据源、能让 AI 真的干活、能开源地跑报表

评论区聊聊:这 11 个新数据源里,你最想先用哪个?我赌是 erupt-data-notion

相关推荐
Nicander1 分钟前
我给 Excalidraw 做了一个本地工作区:DrawSpace
前端·开源
冬奇Lab1 小时前
一天一个开源项目(第223篇):TeamAI-CLI —— 腾讯开源的团队级 AI Agent 中间层,让每个人的 AI 能力变成团队共享能力
人工智能·开源·资讯
SL_staff2 小时前
从RBAC到场景化授权:《无忧·企业文档》三级权限模型的技术实践解析
java·开源·产品
今夕资源网4 小时前
把 DeepSeek 网页版变成能操作本地项目的 AI Agent:Cuckoo Code 使用指南 GitHub开源
开源·github·deepseek
m4Rk_7 小时前
【论文阅读】Agent 记忆机制(75):TiMem——用时间记忆树实现长期记忆的层级巩固
论文阅读·人工智能·学习·开源·github
今夕资源网9 小时前
一只鹈鹕骑着单车闯海岛:开源 3D 网页游戏《鹈鹕骑车》体验与部署教程 github开源
开源·github·ai智能测试题·ai智能测试
枫叶丹413 小时前
开源还是开权重:2026 年 AI 模型战争的控制权之争
人工智能·chatgpt·开源·agent·codex
小弥儿1 天前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
集智飞行1 天前
实战从零把一个package发布成 ROS2 官方包
开源
caoerzhong1 天前
仓库管理数字化趋势解读:JeeWMS 开源 Java WMS 视角下的五个演进方向
java·开源