AI 画布 v2.1.0+
INFO
一句话,把语义模型变成任意展现。 选中一个 Cube,描述你想要的页面,AI 即刻生成一个实时取数的完整页面 —— 数据大屏、经营驾驶舱、排行榜、趋势看板、带筛选器的分析页,想要什么样就是什么样,不写一行前端代码。
Erupt Cube 与 Erupt AI Canvas 深度结合:语义层负责"算得对",AI 画布负责"长得好看"。你在建模时定义好的维度、指标、口径与数据权限,直接成为 AI 生成页面的数据底座。

为什么需要 AI 画布
拖拽仪表盘解决的是"标准化分析":栅格布局、内置图表、统一风格,适合日常运营看板。但总有些页面它满足不了:
- 老板要一块深色全屏大屏挂在会议室,视觉必须有冲击力;
- 业务方要一个围绕某个问题定制的分析页,图表组合和交互逻辑都是特殊的;
- 汇总图表和明细表格要放在同一页,点汇总联动查明细;
- 同一份数据,要给不同受众不同风格的版本。
过去这些都意味着找前端排期。现在只需要一句话。
不止是页面生成:数据永远可信
市面上的 AI 生成页面工具,最大的问题是"看起来能跑":图表很漂亮,数字是编的。Erupt Cube 的 AI 画布不同:
| 保证 | 说明 |
|---|---|
| 🎯 口径一致 | 页面里的每个数字都来自 @Measure 预定义的指标语义,与拖拽仪表盘、AI 问数完全同源 |
| 🔐 权限继承 | 页面用访问者本人的身份取数,行级数据权限继续生效;发布为菜单后受 Erupt 原生权限控制 |
| ✅ 先验证再落笔 | 生成过程中 AI 会真实执行查询做校验,跑不通的查询不会写进页面,杜绝"假图表" |
| 🔒 只读安全 | Cube 数据源只读,生成的页面不存在任何写入风险 |
一句话,多种风格
同一份 Cube 数据,只需说一句"生成新风格页面",就能得到完全不同的展现。每一轮生成都是独立版本,随时切换、随时回退。

- 流式生成:逐字输出,实时预览,随时中止
- 元素拾取修改:点选页面上的某个图表或卡片,只改这里,其余不动
- 多设备预览:桌面 / 平板 / 手机一键切换
- 一键发布:发布到后台菜单,即刻成为正式页面
- 汇总 + 明细同页:一个画布可同时绑定 Cube(聚合)与 Erupt 模型(明细),各走各的最优链路
快速开始
1. 添加依赖
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-cube-puzzle</artifactId>
<version>${LATEST-VERSION}</version>
</dependency>
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-ai-canvas</artifactId>
<version>${LATEST-VERSION}</version>
</dependency>请确保已在 erupt-ai 的 LLM 菜单 中配置好默认大模型,详见 Erupt AI 快速接入。
2. 选择 Cube
打开后台 AI Canvas 菜单新增一个画布,在 Data Models 中新增绑定:Data Type 选择 cube,Data Model 选择你的语义模型。
3. 说出你想要的页面
进入 Designer,像跟同事说话一样描述需求:
生成一个销售经营看板:顶部四张 KPI 卡展示本月营收、订单量、客单价、环比;中间是近 12 个月营收趋势折线图;底部是各区域营收 Top 10 柱状图,支持按渠道下拉筛选。
几十秒后,页面就在你眼前。不满意?再说一句就行。
让 AI 更懂你的数据
建模时填写 @EruptCube 的 description / prompt、@Explore 的 description 以及维度指标的 prompt,这些描述都会成为 AI 理解业务的上下文,生成结果会更贴合你的意图。
典型场景
| 场景 | 一句话需求示例 |
|---|---|
| 经营数据大屏 | "做一个深色全屏大屏,KPI 在顶部滚动,中间营收趋势,两侧是区域和品类排行" |
| 管理驾驶舱 | "面向管理层的多指标看板,顶部可以切换渠道、区域和时间范围" |
| 主题分析页 | "做一个库存周转分析页,按仓库对比周转天数,标红超过 60 天的" |
| 汇总 + 明细 | "上面是各渠道订单占比饼图,点某个渠道下面列出该渠道的订单明细" |
| 对外嵌入 | "生成一个白底简洁风格的品牌销量看板,我要嵌到官网后台里" |