谷雨开源 SaaS 平台(G2rain)
微前端子应用 · 资源驱动权限 · JWT + DPoP 安全链路 · 代码/配置生成
应用化
将业务能力以子应用形态交付,基于 `qiankun` 实现主/子应用集成与应用级独立运行;开放平台应用与前端应用采用同一套认证/鉴权链路。
企业级 SaaS
通过统一网关标准化平台治理能力(认证、资源权限、IAM/SSO、安全链路),并以租户/域模型承载可配置能力与商业化闭环(交易支付、计量计费)。让前端与开放平台应用共同复用平台能力,业务团队更聚焦具体产品功能交付。
技术领先
以 Java/Spring 生态持续演进,结合 JDK25 与 Spring AI,正在建设 AI Native 企业级智能体平台(自然语言 Skill、ReAct 执行、多通道、可治理);把大模型与 Agent 能力纳入统一权限与交付流程。
# 平台简介
谷雨开源 SaaS 平台(英文简称 G2rain)是一个开源的 SaaS 基座,核心目标是让“子应用”能快速接入平台,并用资源驱动的方式完成权限控制、安全链路与生成式开发。
它把能力按分层架构拆分成四部分:公共能力、基础开发工具、核心平台模块、以及按域扩展的业务能力。内容管理(CMS) 等部分业务域已以独立仓库开源并持续迭代;其他域仍在规划或建设中,详见 开源范围 与 业务扩展。
# 产品预告
企业级 AI 智能体平台(研发中):基于 Spring AI 的 AI Native Agent 能力——线上云端配置自然语言 Skill,Agent 以 ReAct 模式推理与调用工具(非 Workflow 编排);完全兼容 G2rain 的 IAM、资源权限与审计体系;执行过程可监测、介入、记录;支持开放 API、Web IM、钉钉、飞书、企业微信多通道交互;借助 FDE 驻场实施以 No Coding 方式贴合业务。
→ 详见 企业级 AI 智能体平台(预告)
# 你可以从这里开始
文档目录与站点侧栏一致,可按需跳转:
| 目录 | 说明 | 入口 |
|---|---|---|
guide/ | 快速开始、快速部署、技术栈、目标与方向、开源范围 | 快速开始 · 快速部署 · 开源范围 · 技术栈 · 目标与方向 |
architecture/ | 架构设计、认证/权限/生成、Boot 与资源等 | 架构设计 · 架构设计总览 · Boot 与资源 |
modules/ | 各开源仓库中的前后端项目与工具说明 | 开源模块总览 |
ecosystem/ | 生态扩展(如 MyBatis 等) | g2rain-mybatis-extensions |
business/ | 业务域扩展(规划中) | 业务扩展 WIP |
about/ | 团队与联系方式(与 GitHub 组织信息对齐) | 关于 · 团队成员 · 联系方式 |
| 站点根目录 | 贡献指南 | 贡献 |
- 整体设计:先看 架构设计(全平台模块地图);前端分层见 架构设计总览。
- 认证、资源权限、代码生成、Boot:认证与安全 · 资源与权限 · 代码生成与配置生成 · Boot 与资源。
- 开源模块(
modules/):总览 · 子应用模板 · CLI · CMS 后端 · CMS 子应用 · 部门后端 · 部门子应用 · 基建子应用 · Starter · Compose 部署。
# 开源说明
开源边界与分层说明见 开源范围。更细的未开源能力或商业版差异,将以官网文档与公告为准。
# 技术栈概览
平台整体采用前后端分离的工程化体系,关键依赖如下:
# 后端
- Java(JDK 25)
- Spring(Spring Boot 4.0)
- Spring Cloud / Spring Gateway
- MySQL、Redis 等常用组件
# 前端
- TypeScript、Vue 3
qiankun(微前端)- Vite 5、Element Plus
# 在线体验
| 名称 | 地址 | 说明 |
|---|---|---|
| Demo 演示 | demo.g2rain.com (opens new window) | 平台在线演示环境 |
| Swagger UI | 49.233.40.233:10001/swagger-ui (opens new window) | 开放 API 文档与调试 |