RuoYi-Cloud-Plus / Dromara 微服务版 AI 智能开发助手 | Claude Code + Codex 双引擎 | 41+ 专业技能 |

0 阅读7分钟

RuoYi-Cloud-Plus / Dromara 微服务版 AI 智能开发助手 | Claude Code + Codex 双引擎 | 41+ 专业技能 | 开箱即用

商品简介

基于 RuoYi-Cloud-Plus(Java 17 + Spring Boot 3.5.9 + Spring Cloud 2025.0.1 + Apache Dubbo 3.3.6 + Nacos 2.5.1 + Seata 2.5.0 + MyBatis-Plus 3.5.16 + Sa-Token 1.44.0 + Vue 3.5 + Element Plus 2.11 + TypeScript + Pinia),深度定制的 AI 智能编程助手配置包。支持 Claude CodeOpenAI Codex 双引擎,内置 41+ 专业开发技能6 大快捷命令智能钩子系统,为 Dromara 微服务生态提供全方位 AI 辅助。


核心亮点

🚀 双 AI 引擎支持

引擎配置目录入口文件说明
Claude Code.claude/CLAUDE.md主力引擎,技能系统 + 钩子系统完整支持
OpenAI Codex.codex/codex.md辅助引擎,49 个镜像技能 + 6 命令技能 + 3 管理技能

两套引擎共享同一套技能知识库,开发者可根据场景灵活切换。

🎯 41+ 专业开发技能

覆盖企业级微服务开发全场景:从 CRUD 业务开发到 Dubbo RPC 远程调用、从 Gateway 鉴权到 Seata 分布式事务、从 Warm-Flow 工作流到 Easy-ES 全文检索、从 SkyWalking 链路追踪到 Prometheus 监控。每个技能都针对 RuoYi-Cloud-Plus 的 MyBatis-Plus + Sa-Token + Dubbo + Vue 3 Composition API 技术栈深度定制。

⚡ 6 大快捷命令

一键触发常用开发流程,覆盖从项目启动到代码检查的全生命周期。

🔧 智能钩子系统

  • skill-forced-eval:每次用户提问自动评估并激活匹配技能,技能激活率 90%+
  • pre-tool-use:文件操作安全检查,防止误操作核心配置

完整功能清单

一、快捷命令(6 个)

命令功能使用场景
/dev开发新功能(全栈代码生成)从零开发完整业务模块,含 Entity/BO/VO/Mapper/Service/Controller + 前端页面
/crud快速 CRUD(基于已有表)数据库表已存在,快速生成全栈代码
/check代码规范检查提交前检查是否符合 RuoYi-Cloud-Plus 规范(构造注入、BO/VO 分离等)
/progress项目进度报告查看当前开发任务的整体进度
/next下一步建议获取 AI 对下一步开发的建议
/start项目快速启动首次接触项目或搭建开发环境时

二、专业技能库(41 个)

🏗️ 核心开发技能
技能功能触发词
crud-development业务模块全栈 CRUD 开发(Entity/BO/VO/Mapper/Service/Controller)CRUD、业务模块、Entity、Service、Controller开发
api-developmentRESTful API 设计与规范API设计、RESTful、接口规范、路径设计
database-ops数据库设计与操作数据库、SQL、建表、字典、菜单、索引
error-handler异常处理与全局异常(含 Dubbo 异常)异常处理、ServiceException、全局异常、Dubbo异常
json-serializationJackson 序列化与数据脱敏JSON、序列化、Jackson、@JsonFormat、脱敏
utils-toolkit工具类使用指南(MapstructUtils/Hutool)工具类、MapstructUtils、StringUtils、Hutool
code-patterns编码规范与最佳实践规范、禁止、命名、代码风格、检查
project-navigator项目结构导航(含微服务定位)目录结构、文件在哪、代码定位、哪个服务
i18n-development国际化与多语言国际化、i18n、多语言、翻译
🔐 安全与权限
技能功能触发词
security-authSa-Token 认证 + Gateway 鉴权认证、授权、权限、登录、Sa-Token、Gateway鉴权
data-permission数据权限与 Dubbo 跨服务传递数据权限、部门权限、数据隔离、DubboDataPermission
🎨 前端 / UI
技能功能触发词
ui-frontendVue 3 + Element Plus 页面开发前端组件、Element Plus、表单、表格、弹窗
ui-designUI 设计规范(UnoCSS + VXE-Table)UI设计、布局、响应式、UnoCSS、VXE-Table
store-managementPinia 状态管理状态管理、Pinia、Store、字典
media-processing文件上传/Excel/OSS 处理文件上传、Excel、导入导出、OSS
⚙️ 基础设施
技能功能触发词
architecture-design微服务架构设计(34 个公共模块)架构、模块设计、三层架构、微服务架构
performance-doctor性能诊断(含 Dubbo 延迟分析)性能、优化、慢SQL、缓存、链路分析、Dubbo延迟
cache-strategyRedis/Redisson 缓存与分布式锁缓存、Redis、Redisson、分布式锁、Lock4j
scheduled-jobsSnailJob 任务调度定时任务、SnailJob、调度、Cron
realtime-communicationWebSocket + SSE 实时通信WebSocket、实时、推送、SSE
file-storageOSS 文件存储(S3 协议)文件存储、OSS、MinIO、S3、上传下载
notification-system通知系统(站内信/短信/邮件)通知、站内信、短信、邮件、SMS4J
test-development单元测试与 Dubbo Mock测试、单元测试、Mock、JUnit、Dubbo Mock
🌟 框架专属技能(L4 - 微服务核心)
技能功能触发词
microservice-architecture微服务架构设计与服务拆分微服务、服务拆分、模块划分、部署、新增服务
service-registryNacos 注册中心与配置中心Nacos、注册中心、配置中心、服务发现
api-gatewayGateway 网关路由与鉴权Gateway、网关、路由、限流、过滤器
dubbo-rpcDubbo RPC 远程调用(非 Feign)Dubbo、远程调用、RPC、@DubboService、@DubboReference
distributed-transactionSeata 分布式事务分布式事务、Seata、@GlobalTransactional
message-queueRocketMQ 消息队列消息队列、RocketMQ、消息、事务消息
elasticsearchEasy-ES 搜索引擎搜索、Elasticsearch、Easy-ES、全文检索
code-generatorVelocity 代码生成器代码生成、生成代码、Velocity、模板
observability可观测性(SkyWalking/Logstash/Prometheus)监控、链路追踪、SkyWalking、Logstash、Prometheus
workflow-engineWarm-Flow 工作流引擎工作流、Warm-Flow、审批、流程
🔧 辅助工具
技能功能触发词
brainstorm头脑风暴与方案设计头脑风暴、方案、怎么设计、有什么办法、创意
task-tracker任务跟踪与进度管理创建任务、跟踪任务、记录进度、恢复任务
git-workflowGit 工作流规范git、提交、commit、分支、合并、push
tech-decision技术选型与方案对比选型、用什么、对比、哪个好、优缺点
bug-detectiveBug 排查与调试Bug、报错、不工作、调试、排查、为什么
🤖 AI 协作
技能功能触发词
collaborating-with-codexOpenAI Codex CLI 协作Codex、协作、多模型、原型
collaborating-with-geminiGoogle Gemini CLI 协作Gemini、协作、多模型、前端原型
add-skill动态添加/修改技能添加技能、创建技能、新技能、技能开发、写技能

智能钩子系统

skill-forced-eval(技能强制评估)

每次用户提问时自动触发,将用户问题与 41 个技能的触发词进行匹配,注入评估指令要求 AI 必须:

  1. 评估 - 列出所有匹配技能及匹配理由
  2. 激活 - 逐个调用 Skill() 加载技能知识
  3. 实现 - 所有技能激活后才开始编码

确保 AI 在每次回答时都能利用完整的项目知识库,将技能激活率从约 25% 提升到 90% 以上。

pre-tool-use(安全检查)

在文件操作前进行安全检查,防止 AI 误操作以下关键文件:

  • 核心配置文件(application.ymlbootstrap.yml 等)
  • 安全相关文件(密钥、证书等)
  • Nacos/Seata 配置文件

技术栈

后端

类别技术版本
语言Java17
框架Spring Boot3.5.9
微服务Spring Cloud2025.0.1
RPCApache Dubbo3.3.6
注册/配置中心Nacos2.5.1
分布式事务Seata2.5.0
ORMMyBatis-Plus3.5.16
认证Sa-Token1.44.0
对象转换MapStruct + @AutoMapper-
缓存/锁Redis + Redisson-
任务调度SnailJob-
工作流Warm-Flow-
搜索Easy-ES (Elasticsearch)-
监控SkyWalking + Prometheus + Logstash-

前端

类别技术版本
框架Vue 3 (Composition API + <script setup>)3.5.22
UI 库Element Plus(原生使用)2.11.7
状态管理Pinia(Setup Store)3.0.3
语言TypeScript~5.9
构建Vite6.4.1
CSSUnoCSS + SASS-
表格VXE-Table4.17.7

微服务架构

服务模块端口职责
网关ruoyi-gateway8080路由转发、Sa-Token 鉴权、限流
认证ruoyi-auth9210多方式登录(密码/手机/邮箱/社交/小程序)
系统ruoyi-modules/ruoyi-system9201用户/角色/菜单/部门/租户/字典
代码生成ruoyi-modules/ruoyi-gen9202数据库表到代码生成
任务调度ruoyi-modules/ruoyi-job9203SnailJob 客户端
资源ruoyi-modules/ruoyi-resource9204OSS/邮件/短信
工作流ruoyi-modules/ruoyi-workflow9205Warm-Flow 工作流引擎
Nacosruoyi-visual/ruoyi-nacos8848注册/配置中心
Seataruoyi-visual/ruoyi-seata-server8091分布式事务协调
SnailJobruoyi-visual/ruoyi-snailjob-server8800任务调度管理中心
监控ruoyi-visual/ruoyi-monitor9100Spring Boot Admin

安装使用

第一步:下载配置包

下载完整配置包,包含 .claude/.codex/ 两套配置目录。

第二步:放置配置

.claude/CLAUDE.md 放到你的 RuoYi-Cloud-Plus 项目根目录下:

your-ruoyi-cloud-plus-project/
├── .claude/            # Claude Code 配置(从配置包复制)
│   ├── settings.json
│   ├── hooks/
│   ├── commands/
│   └── skills/
├── .codex/             # Codex 配置(从配置包复制)
├── CLAUDE.md           # 项目主指令文件(从配置包复制)
├── ruoyi-gateway/
├── ruoyi-auth/
├── ruoyi-modules/
├── ruoyi-common/       # 34 个公共模块
├── ruoyi-api/          # Dubbo 远程接口定义
├── plus-ui/
└── ...

第三步:开始使用

在项目目录下启动 Claude Code 或 Codex CLI,AI 将自动加载所有技能和配置:

# Claude Code
claude
​
# OpenAI Codex
codex

购买地址:item.taobao.com/item.htm?id…