做系统开发的朋友,可能都有过这种时刻:新接一个项目,第一周不是在写业务,而是在搭用户、角色、菜单、日志、代码生成这些"永远躲不开"的基础模块。
中小团队大多没有统一的 SSO,每开一个系统就得把这些重复造一遍——耗时、耗力,还很难向上面证明"这算工作量"。
所以"开箱即用的后台底座"一直是刚需。国内这一行绕不开的名字是 RuoYi(若依);而 g2rain(谷雨),走的则是另一条——AI 原生、面向可持续交付的企业级底座的路。
若依从 2018 年一路走到现在,是国内最成熟的开源后台脚手架之一。截至 2026 年 3 月,它仍在高频更新:
它的技术组合很"经典":Spring Boot(2.x / 3.x / 4.x 多分支并行维护)+ Shiro / Spring Security + MyBatis + Vue / Element。功能上该有的都有——RBAC 权限(菜单/按钮/数据三级)、强大代码生成器、多语言、完全响应式布局,官方还衍生出 Python / .NET / Go / PHP / React 等一堆语言版本和工作流版本。
它的核心价值一句话概括:帮你把"用户、角色、菜单、日志"这段最无聊又最不能少的工作,一键生成出来,让你专注业务。社区生态极其庞大(Gitee 上百万级 Star、海量二次开发插件),文档和案例多到离谱,新手几乎零门槛。
g2rain 是谷雨开源的企业级 AI 原生底座,Apache 2.0,目前 25 个公开仓库、20 个官方项目。它最看重的不是"多租户卖 SaaS",而是可持续交付——一个系统建在上面,能年复一年地持续迭代、加能力、接 Agent,而不会在复杂度里崩掉。它的技术基线更"新"一些:
但 g2rain 真正想解决的,不是"再做一个更好的后台脚手架",而是另一个问题:
当企业系统开始接入 AI Agent——模型能规划、能调工具、能改数据——谁来治理"它到底能不能这么干、干了之后谁来负责"?
所以它把能力分成了五层(边缘入口 / 交互接入 / 平台核心 / 业务域扩展 / 工程支撑),并围绕"AI 原生"给出一套六步方法论:沉淀能力 → DDD 建模 → 最小颗粒度接口 → 注册到 MCP Server → 客户自定义 Agent / Skill → 云端编排、执行、监控与治理。
其中"治理平台"是它和若依最本质的分野(下面细说)。
![]()
图 1:同样是后台底座,两条技术路线
| 维度 | RuoYi(若依) | g2rain(谷雨) |
|---|---|---|
| 核心定位 | 企业级快速开发脚手架 | AI 原生企业级底座 + 治理平台,强调可持续交付 |
| 后端栈 | Spring Boot(2/3/4 并行)+ Shiro/Spring Security + MyBatis | Java 25 + Spring Boot 4 + Spring Cloud 2025 + MyBatis |
| 前端栈 | Vue 2/3(JS/TS)、Element / Element Plus,多版本并存 | Vue 3.5 + TS 5.9 + Vite 7 + qiankun 微前端 |
| 架构理念 | 单体 / 微服务脚手架,业务写在模块里 | 五层架构 + DDD 分层,模块边界清晰、可插拔 |
| 权限 | 成熟的菜单/按钮/数据三级 RBAC | 平台核心层(iam/basis)统一身份,叠加"权限三者交集"治理 |
| 代码生成 | 强大的一键 CRUD 生成器 | crafter:骨架生成 + 按表生成(已发布 Maven Central) |
| 可持续交付 | 靠约定与文档维持,长期易"各写各的"、难以演进 | 中央架构治理(Profiles + 版本钉死 + 偏差登记)+ 五层架构,让 25 仓库长期一致、系统可年复一年叠能力 |
| AI / Agent | 基本不涉及(靠第三方扩展) | 六步 AI 原生方案 + MCP + Agent 治理(Runtime 梳理中,尚未以自身名义开源) |
| 上手难度 | 低,文档案例极多 | 中高,体系更重、概念更多 |
| 成熟度 / 生态 | 成熟,Gitee 百万级 Star,插件海量 | 较新,25 仓库,生态建设中 |
| 开源协议 | Apache 2.0(主流版本) | Apache 2.0 |
把两张表放一起,结论其实很清楚:它们不是替代关系,而是在不同层次上回答不同问题。
![]()
图 2:上手难度 × 治理能力,两者在不同坐标
它把后台开发的"公共部分"标准化了。你 clone 下来,改改实体、跑一下代码生成,一个带权限的后台就立起来了。它对"中小项目、OA/ERP/CRM、快速原型、外包交付"是降维打击级的效率工具。
这恰好是若依那一代框架没碰的话题。g2rain 做的几件"若依没有、或不强制"的事:
这些不是炫技,而是同一个判断:AI 进来之后,系统的不确定性会指数级上升,"治理"会从锦上添花变成刚需。 而把"治理"做进架构,正是为了让系统能持续交付——不是在 demo 阶段好看,而是能年复一年地往上叠能力、接 Agent,而不散架、不被自己的复杂度拖垮。这才是 g2rain 真正的着力点:不是多租户卖 SaaS,而是让一个企业系统"活得久、长得稳"。
![]()
图 3:三种典型场景的选型建议
我的建议很直白:
说句心里话:若依这一代框架解决了"造轮子"的问题,功莫大焉;而 g2rain 想解决的,是"轮子会自己跑之后,谁来掌舵"的问题。前者是地基,后者是地基之上必须要补的一层。
框架之争,正在从 "谁代码生成更快" 悄悄转向 "谁能治理好 Agent 的执行"。这不一定是 g2rain 赢,但一定是"带治理能力"的底座赢。
g2rain 由谷雨开源(G2Rain)维护,相关事实均基于 2026 年 9 月公开资料与官方口径,Agent Runtime 的开源进度以官方后续公告为准。
如果你也在纠结"后台底座到底怎么选",或者正在把 AI Agent 塞进现有系统、被治理问题卡住,欢迎在评论区聊聊——关于 Agent 治理的更多细节(权限闸门、参数溯源、风险熔断),我们后续再展开讲。