过去一年你大概见过无数个这样的AI 功能产品右下角挂一个聊天气泡点开问它帮我把这批订单导出来它回你一段热情洋溢的、正确的废话——然后你关掉气泡自己去点导出按钮。这类 AI 有个统一的名字装饰性 AI。它能聊但碰不到系统里任何一个真实的按钮。原因也简单让 AI能说话只要接个 API让 AI能动手却要打通工具调用、权限、上下文、审计——一整套脏活。这篇讲讲 erupt开源低代码后台框架是怎么把这套脏活做成开箱即用的AI 不挂在角落里而是嵌在表格旁边不只会聊天而是能查数据、调业务方法不裸奔而是按角色管权限。一、AI 长在你每天看数据的地方erupt 2.0 前端重构后表格视图和树形视图右侧可以直接展开一个AI 侧边面板。你在看订单列表不用切窗口、不用复制粘贴数据到某个聊天页面——就在当前页问“这个月退款订单比上月多了多少集中在哪个渠道”AI 面板就着你正在看的这张表开始干活。这个交互细节比它看起来重要得多AI 助手的使用率几乎完全取决于它离你的工作现场有多近。挂在全局角落的 AI 是摆设长在数据旁边的 AI 才会被真的用起来。面板背后是 erupt-ai 模块的完整底座17 个内置 LLM 适配器ChatGPT、Claude、DeepSeek、Gemini、Qwen、GLM、Ollama 本地模型……配置存在后台、支持热切换——今天用 DeepSeek明天想换 Claude改个配置就行不用动一行代码。二、两个注解把你的业务方法交给 AI光能看还不够。erupt-ai 真正的分水岭是AiToolboxAiToolboxServicepublicclassOrderTools{ResourceprivateEruptDaoeruptDao;Tool(Query orders by status, return order count and total amount)publicStringorderStats(P(order status)Stringstatus){ListOrderlisteruptDao.lambdaQuery(Order.class).eq(Order::getStatus,status).list();doubletotallist.stream().mapToDouble(Order::getAmount).sum();returncountlist.size(), totaltotal;}Tool(Close an order that has not been paid)publicStringcloseOrder(P(order id)Longid){// your business logic herereturnorder id closed;}}类上加AiToolbox方法上加Tool描述用途——完事。框架启动时自动扫描所有带AiToolbox的 Spring Bean把Tool方法注册进 AI 的工具箱。之后用户在对话里说帮我把 1024 号订单关了AI 自动识别意图 → 调用closeOrder(1024L)→ 把结果说给用户听。没有中间层、没有胶水代码、不用学什么 Agent 编排 DSL。你的 Spring Bean 就是 AI 的手。而且工具箱不是从零开始的——erupt-ai 内置了一批系统级工具查当前用户、列模块、拿实体 Schema、执行 HQL 查询。也就是说哪怕你一个Tool都没写AI 已经能回答系统里有哪些模型帮我统计下用户表这类问题了。三、给 AI 发工牌之前先想好它能碰哪些按钮看到AI 能调业务方法你的第一反应如果是兴奋那第二反应应该是后背发凉运营账号问一句话AI 就能去调关闭订单的方法erupt 的答案是把 AI 纳入后台本来就有的那套权限体系按角色精细管控每个 AI 工具的可用性和系统提示词。管理员角色的 AI 可以查库、调用业务操作客服角色的 AI 只能做数据问答对外演示账号的 AI 连 HQL 查询都摸不到。同一个 AI 面板不同的人打开手里的工具不一样。再往上一层还有 erupt-ai-claw——开箱即用的后台管理 Agent连 Shell 执行能力都做成了显式开关enableExecShell默认关闭。这些设计传递同一个态度AI 进入生产系统不是接上就跑而是先发工牌、再上岗。这也是很多自己拿 LangChain 攒 Agent 的团队最后才补的课——而在这里它是默认项。四、半小时上手路线如果想亲手试路径是这样的dependencygroupIdxyz.erupt/groupIdartifactIderupt-ai/artifactIdversion2.0.2/version/dependency第一步引依赖启动在后台 AI 模块里配一个 LLM有 Ollama 的话本地模型也行第二步打开任意表格展开 AI 面板问几个数据问题第三步写你的第一个AiToolbox工具类让 AI 调一次你自己的业务方法;第四步去角色管理里把工具权限按岗位收一收。到这一步你拥有的已经不是一个聊天框而是一个有工牌、有工具、守权限的 AI 同事。顺带一提erupt 本身是一个 Java 类 注解 完整管理后台的开源低代码框架AI 只是它 2.0 时代的新器官。如果你还没用过 erupt,可以从 docs.erupt.xyz 的五分钟上手开始。如果这篇对你有启发⭐ GitHub 搜erupts/erupt点个 Star——开源项目的燃料就是这个 文档与更新日志docs.erupt.xyz 关注本公众号回复「加群」进交流群聊聊你们的 AI 到底是装饰性还是生产力