本项目面向求职者、企业 HR、平台管理员,提供职位搜索、简历投递、AI 简历诊断、AI 岗位匹配、AI 面试陪练、HR 智能简历分析、候选人综合评估、面试管理和招聘数据看板能力,让求职者从盲目海投升级为 AI 精准求职,让 HR 从人工筛简历升级为 AI Agent 智能评估候选人。
职跃星图是一个面向求职者、企业 HR 和平台管理员的 AI 招聘平台。它不是单点页面 Demo,而是围绕“找岗位、投简历、AI 诊断、HR 初筛、面试安排、招聘复盘”搭建的一条业务闭环。
项目采用 RuoYi-Cloud 微服务后端、Vue2 + Element UI 管理后台、微信小程序用户端,并将 Dify Workflow 接入招聘业务中的简历诊断、JD 解析和面试题生成场景。Coze、MCP、OpenClaw、Java Agent 作为后续 AI 编排与自动化扩展方向保留在架构和文档设计中。
| 方向 | 能力 | 当前落地 |
|---|---|---|
| 求职者端 | 职位浏览、AI 助手、简历投递、投递进度 | 微信小程序工程已建立,基础页面与配置已预留 |
| HR 后台 | 招聘工作台、企业管理、职位管理、简历管理、投递管理、面试管理 |
web/src/views/recruit 已形成页面矩阵 |
| AI 能力 | 简历诊断、JD 解析、面试题生成、候选人分析 |
ruoyi-recruit 已接入 Dify Client 与 fallback 逻辑 |
| 微服务底座 | 网关、认证、系统权限、文件服务、招聘业务服务 |
backend 保留核心 RuoYi-Cloud 模块 |
| 知识库 | 大厂风格题库、技术题、系统设计、项目深挖、HR 行为面 |
interview-question-knowledge-base 已整理为 Dify 可用资料 |
CareerGalaxyAIRecruitmentInterviewAgentPlatform
├── backend RuoYi-Cloud Spring Boot 3 / Java 17 微服务后端
├── web Vue2 + Element UI 招聘管理后台
├── wechat-miniprogram 微信小程序求职者端
├── interview-question-knowledge-base
│ └── README.md 面试题知识库与 Dify 导入指南
└── docs
├── day1 微服务、数据库、MCP 清单
└── assets/readme README 展示图资产
核心访问链路:
微信小程序 / 管理后台
↓
ruoyi-gateway
↓
ruoyi-auth / ruoyi-system / ruoyi-file / ruoyi-recruit
↓
MySQL / Redis / MinIO / Nacos
↓
Dify Workflow / 后续 MCP 与 Agent 扩展
阿里云服务器或本地环境需要准备:
| 中间件 | 版本 / 用途 |
|---|---|
| MySQL | 8.0,业务库 career_galaxy
|
| Redis | 7.2,会话、验证码、缓存 |
| MinIO | 简历附件、企业 Logo、AI 报告文件 |
| Nacos | 2.3.2,配置中心与注册中心 |
| XXL-JOB Admin | 2.4.1,后续招聘日报与清理任务预留 |
后端已固定
nacos-client为2.3.2,用于匹配 Nacos 服务端 2.3.2。
首次初始化:
cd backend
powershell -ExecutionPolicy Bypass -File .\scripts\init-career-galaxy-db.ps1
脚本会按顺序执行:
backend/sql/00_create_career_galaxy.sql
backend/sql/ry_20260417.sql
backend/sql/career_recruit_menu.sql
backend/sql/day1_career_recruit_init.sql
已有库只需要同步招聘菜单和 D1 初始化数据:
backend/sql/career_recruit_menu.sql
backend/sql/day1_career_recruit_init.sql
cd backend
powershell -ExecutionPolicy Bypass -File .\scripts\publish-nacos-config.ps1
建议启动顺序:
| 顺序 | 服务 | 端口 | 启动类 |
|---|---|---|---|
| 1 | 网关 | 8080 | com.ruoyi.gateway.RuoYiGatewayApplication |
| 2 | 认证中心 | 9200 | com.ruoyi.auth.RuoYiAuthApplication |
| 3 | 系统服务 | 9201 | com.ruoyi.system.RuoYiSystemApplication |
| 4 | 文件服务 | 9300 | com.ruoyi.file.RuoYiFileApplication |
| 5 | 招聘服务 | 9210 | com.ruoyi.recruit.RuoYiRecruitApplication |
构建命令:
cd backend
mvn clean package -DskipTests
招聘服务健康检查:
GET http://127.0.0.1:9210/health
cd web
npm install
npm run dev
使用微信开发者工具打开:
wechat-miniprogram
接口基础地址在:
wechat-miniprogram/app.js
| 文档 | 内容 |
|---|---|
backend/README.md |
后端微服务结构、配置、启动和 AI 调用链 |
web/README.md |
管理后台页面矩阵、开发命令和前后端衔接 |
backend/START_BACKEND_LOCAL.md |
本地中间件、Nacos、数据库与服务启动说明 |
docs/day1/01-microservice-modules.md |
微服务模块清单与职责边界 |
docs/day1/02-database-er.md |
招聘业务数据库设计 |
docs/day1/03-mcp-tool-list.md |
MCP 工具清单与 AI 可调用接口规划 |
interview-question-knowledge-base/README.md |
面试题知识库和 Dify 导入说明 |
ruoyi-gateway
ruoyi-auth
ruoyi-api
ruoyi-common
ruoyi-modules/ruoyi-system
ruoyi-modules/ruoyi-file
ruoyi-modules/ruoyi-recruit
已清理的 RuoYi 原始演示模块:
ruoyi-modules/ruoyi-gen
ruoyi-modules/ruoyi-job
ruoyi-visual/ruoyi-monitor
职跃星图的目标是把传统招聘系统升级为 AI Agent 协作平台:求职者获得更清晰的岗位匹配与面试准备路径,HR 获得更高效的候选人筛选与面试辅助,平台侧沉淀可追踪、可解释、可扩展的招聘智能化能力。