g2rain-basis
平台主数据与权限治理服务,维护组织、用户、应用、资源、角色及功能权限。
Java · Spring Boot · DDD
GitHub →
谷雨开源 SaaS 平台(G2rain) 官网当前收录 31 个 G2rain 开源项目,按照平台核心、网关入口、前端应用、业务域、Agent 与模型工具、工程支撑和部署交付七个方向组织。项目收录不代表每个模块均已发布稳定版,版本与验证范围以各仓库记录为准。
g2rain (opens new window) 是 G2rain 平台的聚合介绍和项目导航入口。它用于帮助开发者了解平台全貌,不作为单独的业务模块。
沉淀身份、权限、资源和基础设施等平台统一能力。
平台主数据与权限治理服务,维护组织、用户、应用、资源、角色及功能权限。
Java · Spring Boot · DDD
GitHub →统一身份认证与安全服务,为平台应用提供登录、令牌和身份访问能力。
Java · Spring Boot · OAuth 2.0
GitHub →承载平台基础设施管理与通用运行能力,为其他服务提供统一支撑。
Java · Spring Boot · Spring Cloud
GitHub →位于平台流量入口层,提供统一路由、认证协同和访问控制。
基于响应式技术栈的统一网关实现,适用于 Spring Cloud Gateway 场景。
Java · Spring WebFlux · Spring Cloud Gateway
GitHub →基于 Servlet 技术栈的统一网关实现,适用于 Spring Web MVC 场景。
Java · Spring MVC · Spring Cloud Gateway
GitHub →负责平台主壳、管理端和业务子应用的装载、路由与页面交互。
平台微前端主壳,负责登录协同、应用装载、菜单路由和运行时集成。
Vue 3 · Vite · qiankun
GitHub →基于官方 Shell 模板生成的主应用,提供工作台、菜单、Tab 与子应用运行时协调。
Vue 3 · Vite · qiankun
GitHub →平台管理子应用,提供租户、应用、角色、资源和权限等管理界面。
Vue 3 · Vite · Element Plus
GitHub →基础设施管理子应用,为平台运行与配置能力提供可视化操作入口。
Vue 3 · Vite · qiankun
GitHub →内容管理业务子应用,与 CMS 服务协同提供内容维护和发布能力。
Vue 3 · Vite · qiankun
GitHub →部门业务子应用,为组织和部门场景提供独立的前端交付单元。
Vue 3 · Vite · qiankun
GitHub →会员业务子应用,支持独立运行、qiankun 集成、SSO、动态资源路由与代码生成。
Vue 3 · Vite · qiankun
GitHub →知识库运营子应用,提供知识内容、审核、处理、发布回滚与检索问答效果验证。
Vue 3 · Vite · qiankun
GitHub →围绕具体业务场景扩展平台能力,并与统一底座保持清晰边界。
内容管理领域服务,提供内容模型、维护和发布相关业务能力。
Java · Spring Boot · DDD
GitHub →部门业务领域服务,演示如何基于平台能力构建和交付独立业务域。
Java · Spring Boot · DDD
GitHub →面向客服与 Agent 的知识库领域服务,提供知识接入、版本审核、受控发布、检索证据与受控问答。
Java · Spring Boot · Milvus · DDD
GitHub →分别承担运行执行、配置资料、前端接入、模型访问与工具调用职责。完整协作关系见 Agent 平台模块导览。
Agent 执行服务,协调模型与工具调用,维护任务图、检查点和恢复记录,以 SSE 返回执行进度与结果。
Java · Spring Boot · SSE
GitHub →Agent 画像与 Skill 资料管理服务,维护执行契约及工具绑定,向 Runtime 提供能力包。
Java · Spring Boot · DDD
GitHub →Agent 运营前端,包含智能体配置、Skill 契约、模型与 MCP 工具管理、会话观测和执行追踪页面。
Vue 3 · TypeScript · Vite · qiankun
GitHub →统一模型访问网关,管理模型目录、接入资料与用量,路由聊天与 Embeddings 请求。
Java · Spring AI · OpenAI 兼容接口
GitHub →MCP 工具目录与调用代理,维护服务和工具资料,提供工具发现、schema 解析和上下文转发。
Java · Spring Boot · MCP
GitHub →提供公共库、Starter、数据访问扩展、代码生成、脚手架和前端模板。
后端公共基础库和共享工程能力。
Java · Maven
GitHub →统一封装平台服务常用的 Spring Boot 自动配置能力。
Java · Spring Boot Starter
GitHub →面向平台数据访问场景的 MyBatis 扩展组件。
Java · MyBatis · Maven
GitHub →在 Maven 构建流程中执行代码与配置生成。
Java · Maven Plugin
GitHub →统一组织项目骨架与业务代码生成流程。
Java · Maven · Codegen
GitHub →面向独立前端应用的 npm 公共包集合;@g2rain/theme、ui、http、platform 已发布,提供主题、UI、HTTP 与微前端协作能力。
npm · Vue 3 · TypeScript
GitHub →create-g2rain-app 同时支持业务子应用和 Main Shell 两类模板的创建与工程生成。
Node.js · CLI · npm
GitHub →集成 qiankun、权限、国际化和运行时配置的前端应用模板。
Vue 3 · Vite · qiankun
GitHub →官方主应用模板,提供工作台、主题、Tab 与 qiankun 扩展位,可由 CLI 一键生成。
Vue 3 · Vite · qiankun
GitHub →编排平台基础服务及 CMS、主壳、知识库、Agent 业务片段,支持初始化、按服务更新与持续交付。
Docker · Docker Compose · Nginx
GitHub →以下项目仍在开发中,暂不计入正式开源项目数量,也不提供公开源码入口。
会员主数据与外部身份绑定服务,面向租户会员及多渠道身份管理场景。
后端领域服务