RuoYi-Vue-Pro(芋道源码)AI 智能开发助手 | Claude Code + Codex 双引擎 | 40+ 专业技能 | 开箱即用
商品简介
基于 RuoYi-Vue-Pro / 芋道源码(Java 8 + Spring Boot 2.7 + MyBatis-Plus + Spring Security + Vue 3 + Element Plus + TypeScript),深度定制的 AI 智能编程助手配置包。支持 Claude Code 和 OpenAI Codex 双 AI 引擎,内置 40+ 专业开发技能、6 大快捷命令、智能钩子系统,让 AI 真正理解您的项目架构和开发规范。
芋道源码是 RuoYi 生态中功能最丰富的企业级快速开发平台,集成了商城、工作流、支付、CRM、ERP、IoT、AI 等 10+ 业务模块。本配置包为每个模块都提供了专属开发技能,AI 能精准理解各模块架构并按规范生成代码。
核心亮点
双 AI 引擎支持
| 引擎 | 配置目录 | 入口文件 | 说明 |
|---|---|---|---|
| Claude Code | .claude/ | CLAUDE.md | Anthropic Claude 官方 CLI 工具配置 |
| OpenAI Codex | .codex/ | AGENTS.md | OpenAI Codex CLI 工具配置 |
两套配置完全同步,无论您使用哪个 AI 工具,都能获得一致的智能开发体验。
40+ 专业开发技能
AI 不再是通用助手,而是深度理解芋道源码架构的专业开发伙伴。覆盖 10 大业务模块(商城、工作流、支付、CRM、ERP、IoT、AI 等),每个模块都有专属技能精准指导。
6 大快捷命令
一键执行复杂开发任务,告别重复劳动。从全栈功能开发到代码规范检查,一条命令搞定。
智能钩子系统
自动评估用户需求,精准匹配技能,确保每次响应都符合项目规范。
完整功能清单
一、快捷命令(6 个)
路径:.claude/commands/ 和 .codex/skills/
| 命令 | 功能 | 使用场景 |
|---|---|---|
/dev | 完整功能开发 | 从零开始开发新功能,自动生成 Controller + Service + Mapper + VO + 前端页面 + API |
/crud | 快速 CRUD | 基于已有数据库表,快速生成完整的前后端增删改查代码 |
/check | 代码规范检查 | 检查代码是否符合芋道规范(@Resource 注入、DO 后缀、LambdaQueryWrapperX 等) |
/progress | 项目进度报告 | 查看当前开发任务的完成情况和待办事项 |
/next | 下一步建议 | AI 分析当前状态,给出下一步开发建议 |
/start | 项目快速启动 | 快速了解项目结构和开发环境配置 |
二、专业技能库(40+ 个)
路径:.claude/skills/ 和 .codex/skills/
核心开发技能
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| crud-development | CRUD、业务模块、Entity、Service、Controller开发 | 完整业务模块 CRUD 开发,DO + VO + Mapper + Service + Controller 全套代码生成 |
| api-development | API设计、RESTful、接口规范、路径设计 | API 接口设计,/create + /update + /delete + /page 标准路径 |
| database-ops | 数据库、SQL、建表、字典、菜单、迁移 | 数据库表设计(BaseDO 字段对应)、字典管理、菜单权限配置 |
| error-handler | 异常、错误码、ErrorCode、异常处理 | 错误码枚举体系、throw exception(XXX_NOT_EXISTS) 标准用法 |
| architecture-design | 架构、模块设计、分层、依赖、新模块 | 业务模块(yudao-module-xxx)创建与三层架构设计 |
| project-navigator | 目录结构、文件在哪、代码定位、找文件 | 10+ 模块项目结构导航,快速定位代码文件 |
| test-development | 测试、单元测试、Mock、JUnit | JUnit5 + Mockito 单元测试开发 |
| utils-toolkit | 工具类、BeanUtils、HuTool、JsonUtils | HuTool 5.x 工具库 + 项目内置工具使用指南 |
| json-serialization | JSON、序列化、Jackson、@JsonFormat | Jackson 序列化配置、LocalDateTime 格式化 |
| i18n-development | 国际化、i18n、多语言、翻译 | Spring MessageSource 国际化方案 |
| performance-doctor | 性能、优化、慢SQL、缓存、N+1 | 性能诊断,SQL 优化、缓存策略、N+1 问题 |
| media-processing | 文件上传、Excel、导入导出、图片 | 文件上传组件、Excel 导入导出处理 |
安全与权限
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| security-auth | 认证、授权、权限、登录、Token、OAuth2 | Spring Security 认证,@PreAuthorize("@ss.hasPermission('xxx')") 权限注解 |
| data-permission | 数据权限、部门权限、数据隔离 | 数据权限过滤,行级数据隔离 |
| multi-tenant | 多租户、租户隔离、@TenantIgnore | 多租户数据隔离,租户套餐管理、跨租户操作 |
前端 / UI(Vue 3 + Element Plus)
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| ui-frontend | 前端组件、Element Plus、表单、表格、弹窗 | Vue 3 + Element Plus 原生组件开发,Dialog/ContentWrap/Pagination 封装组件 |
| store-management | 状态管理、Pinia、Store、持久化 | Pinia 状态管理,Setup Store 模式 |
基础设施
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| cache-strategy | 缓存、Redis、Redisson、分布式锁、Lock4j | Redis 缓存策略、Redisson 分布式锁、Spring Cache 注解 |
| scheduled-jobs | 定时任务、Job、调度、Cron | 定时任务管理,支持多种任务框架 |
| realtime-communication | WebSocket、实时、推送、SSE、消息队列 | WebSocket 双向通信和 SSE 服务端推送 |
| file-storage | 文件存储、OSS、MinIO、S3、上传下载 | 多存储适配(本地/MinIO/OSS/S3),文件上传下载 |
| notification-system | 通知、站内信、短信、邮件 | 站内信、短信、邮件多渠道消息通知 |
辅助工具
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| brainstorm | 头脑风暴、方案、怎么设计、有什么办法、创意 | 创意探索与方案设计 |
| task-tracker | 创建任务、跟踪任务、记录进度、恢复任务 | 开发任务进度跟踪,中断恢复 |
| git-workflow | git、提交、commit、分支、合并、push | Git 版本控制操作规范 |
| tech-decision | 选型、用什么、对比、哪个好、优缺点 | 技术选型与方案对比 |
| bug-detective | Bug、报错、不工作、调试、排查、为什么 | Bug 排查与问题定位 |
| code-patterns | 规范、禁止、命名、代码风格、检查 | 全栈编码规范速查(后端 + 前端) |
框架专属技能(L4 级别 - 芋道独有)
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| mall-development | 商城、商品、订单、营销、交易 | 商城模块开发(product/promotion/trade/statistics 四大子模块) |
| bpm-workflow | 工作流、Flowable、审批、流程 | 基于 Flowable 6.8 的 BPM 工作流引擎开发 |
| payment-integration | 支付、支付宝、微信支付、退款 | 支付模块开发,支付宝/微信支付渠道适配器模式 |
| wechat-integration | 微信、公众号、小程序、WxJava | 基于 WxJava SDK 的微信公众号管理 |
| code-generator | 代码生成、生成代码、Velocity、模板 | 代码生成器,自动生成 CRUD 全套代码 |
| crm-development | CRM、客户、联系人、商机、合同 | CRM 模块开发(客户、联系人、商机、合同、回款全链路) |
| erp-development | ERP、库存、采购、销售、财务 | ERP 模块开发(库存、采购、销售、财务、产品全链路) |
| iot-development | IoT、物联网、设备、MQTT、物模型 | IoT 模块开发(三层架构、设备管理、物模型、协议适配) |
| ai-integration | AI、大模型、ChatGPT、对话、知识库 | AI 模块开发(大模型集成、对话管理、知识库 RAG、AI 绘画) |
| social-login | 社交登录、第三方登录、JustAuth、微信登录 | 基于 JustAuth 的社交登录(微信/QQ/钉钉/GitHub 等多平台) |
AI 协作
| 技能 | 触发词 | 功能描述 |
|---|---|---|
| collaborating-with-codex | Codex、协作、多模型、原型 | 与 OpenAI Codex 协同开发,任务委托与代码审查 |
| collaborating-with-gemini | Gemini、协作、多模型、前端原型 | 与 Google Gemini 协同开发,前端原型与 UI 设计 |
| add-skill | 添加技能、创建技能、新技能 | 技能创建与维护指南 |
智能钩子系统
skill-forced-eval(技能强制评估)
每次用户提问时,钩子自动:
- 分析用户需求关键词
- 从 40 个技能中匹配相关技能(支持多技能联动)
- 注入技能评估提示,强制 AI 激活对应技能
- 确保 AI 按芋道项目规范响应,而非给出通用回答
示例:当用户说"帮我开发一个优惠券管理功能",钩子自动匹配:
crud-development(业务模块 CRUD 开发)database-ops(数据库建表和字典配置)mall-development(商城模块专属规范)
pre-tool-use(工具使用前检查)
在 AI 执行文件操作前,自动检查:
- 文件路径是否在项目范围内
- 是否误操作敏感文件(如配置文件、密钥文件)
- 代码规范预检(@Resource 注入、DO 后缀、LambdaQueryWrapperX 等)
技术栈
后端技术
| 层级 | 技术 | 版本 | 说明 |
|---|---|---|---|
| 语言 | Java | 8 (1.8) | 广泛兼容 |
| 框架 | Spring Boot | 2.7.18 | 单体应用 |
| ORM | MyBatis-Plus | 3.5.15 | LambdaQueryWrapperX |
| 认证 | Spring Security | 最新 | @PreAuthorize("@ss.hasPermission('xxx')") |
| API 文档 | OpenAPI 3.0 | 最新 | @Tag + @Operation |
| 工具库 | HuTool | 5.x | hutool-all |
| 注入方式 | @Resource | - | 统一使用 @Resource |
| 对象转换 | BeanUtils.toBean() | - | HuTool BeanUtil 封装 |
| 日期类型 | LocalDateTime | - | Java 8 时间 API |
| 缓存 | Redis + Redisson | 最新 | 分布式锁 + 缓存 |
| 数据库 | MySQL | 5.7+ | 主流关系型数据库 |
前端技术
| 层级 | 技术 | 版本 | 说明 |
|---|---|---|---|
| 框架 | Vue 3 | 3.x | Composition API |
| UI 组件 | Element Plus | 最新 | 原生 el- 组件 |
| 语言 | TypeScript | 最新 | 类型安全 |
| 状态管理 | Pinia | 最新 | Setup Store 模式 |
| HTTP | Axios (request 封装) | 最新 | request.get/post/put/delete |
| 消息提示 | useMessage Hook | - | 非 ElMessage 直接调用 |
| 构建 | Vite | 最新 | 现代构建工具 |
业务模块结构
| 模块 | 包路径 | 用途 |
|---|---|---|
yudao-module-system | cn.iocoder.yudao.module.system | 系统管理(用户/角色/菜单/部门/租户) |
yudao-module-infra | cn.iocoder.yudao.module.infra | 基础设施(代码生成/配置/文件/日志) |
yudao-module-bpm | cn.iocoder.yudao.module.bpm | 工作流(Flowable) |
yudao-module-pay | cn.iocoder.yudao.module.pay | 支付(支付宝/微信) |
yudao-module-mall | cn.iocoder.yudao.module.mall | 商城(商品/营销/交易) |
yudao-module-crm | cn.iocoder.yudao.module.crm | CRM 客户管理 |
yudao-module-erp | cn.iocoder.yudao.module.erp | ERP |
yudao-module-iot | cn.iocoder.yudao.module.iot | IoT 物联网 |
yudao-module-ai | cn.iocoder.yudao.module.ai | AI 大模型 |
yudao-module-member | cn.iocoder.yudao.module.member | 会员管理 |
安装使用
第一步:获取配置包
下载完整配置包。
第二步:放入项目根目录
将以下文件/目录放入您的 RuoYi-Vue-Pro 项目根目录:
.claude/ # Claude Code 配置(skills、commands、hooks)
.codex/ # OpenAI Codex 配置(完全同步)
CLAUDE.md # Claude Code 入口指令文件
AGENTS.md # Codex 入口指令文件
第三步:启动 AI 工具
启动 Claude Code 或 Codex CLI,AI 将自动加载所有技能和配置。
# Claude Code
claude
# OpenAI Codex
codex
AI 会自动识别芋道源码项目结构,使用 cn.iocoder.yudao 包名、XxxDO Entity 命名、LambdaQueryWrapperX 查询构建、BeanUtils.toBean() 对象转换、@Resource 依赖注入等正确的技术规范来辅助开发。