# 核心能力

G2rain 的核心能力不是孤立模块堆叠,而是围绕企业级平台建设、持续交付与 AI 原生扩展形成的一套统一能力体系。

# 能力版图

# 统一认证与身份体系

平台通过统一身份体系组织用户认证、令牌建立、应用身份协同与安全链路,是平台访问控制的起点。

代表模块:

  • g2rain-iam
  • g2rain-gateway-webflux
  • g2rain-main-shell

# 角色、资源与功能权限体系

平台支持围绕角色、资源、功能权限建立统一模型,并把应用、业务能力与租户交付能力组织到同一控制体系中。

代表模块:

  • g2rain-basis

# 应用化与交付能力

平台通过“应用—功能权限—业务能力—订阅开通”这条主线,把控制与交付统一起来,使平台更适合持续交付。

代表模块:

  • g2rain-basis
  • g2rain-deploy

# 平台基础设施与运行支撑能力

平台提供字典、国际化、区域语言、路由元数据、分布式 ID、配置协同等公共支撑能力,为多个模块提供统一基础。

代表模块:

  • g2rain-infra

# 前端主壳与交互接入能力

平台通过主壳与子应用模式承载统一前端入口、菜单、路由、Tab、工作区与安全协同链路。

代表模块:

  • g2rain-main-shell
  • g2rain-manager-app
  • g2rain-infra-app
  • g2rain-cms-app
  • g2rain-department-app

# DDD 业务扩展能力

平台支持围绕不同业务域拆分模块,并通过工程化能力降低后续扩展成本。

代表模块:

  • g2rain-cms
  • g2rain-department

# 工程化与脚手架能力

平台沉淀了 Common、Starter、MyBatis 扩展、代码生成器、脚手架、应用模板等工程化能力,帮助标准模块快速落地。

代表模块:

  • g2rain-common
  • g2rain-spring-boot-starter
  • g2rain-mybatis-extensions
  • g2rain-generator-maven-plugin
  • g2rain-generator-archetype
  • g2rain-crafter
  • g2rain-app-cli
  • g2rain-app-template

# 标准部署与持续更新能力

平台通过标准部署仓库将基础中间件、后端模块、前端应用与业务扩展统一编排到可交付环境中。

代表模块:

  • g2rain-deploy

# AI 原生能力

平台支持最小颗粒度接口服务接入 MCP Server,并支持 Agent、Skill 定义与云端编排执行能力。

代表模块:

  • 平台整体能力体系

# 如何理解这些能力的关系

从平台视角看,G2rain 的能力关系大体可以概括为:

  1. 身份体系决定谁可以进入平台
  2. 权限体系决定谁可以使用哪些功能
  3. 应用化与交付体系决定能力如何组织与交付
  4. 基础设施体系决定平台如何稳定运行
  5. 前端主壳决定能力如何被统一呈现
  6. 工程化体系决定能力如何被持续扩展
  7. AI 原生体系决定这些能力如何进入租户业务流程

# 推荐阅读