AI 招聘流程整理助手:面向 HR 团队的职位台账、候选人简历整理、面试安排、招聘漏斗与 Offer 状态跟踪。 安全红线:AI 只整理简历与招聘流程,不做录用决定、不给候选人打分排序。
| 模块 | 说明 |
|---|---|
hr-app |
Spring Boot 业务应用(端口 18152),内嵌 DSH Agent SSE 代理与前端页面 |
hr-plugin |
Java Native Plugin(cn.xiaofuge.bb.plugin.HrRecruitPlugin),注册 7 个工具 |
| 工具 | 功能 |
|---|---|
hr-recruit__job_list |
职位台账:部门/状态筛选,含人数、预算、核心要求 |
hr-recruit__candidate_list |
候选人列表:按职位/流程阶段筛选 |
hr-recruit__candidate_profile |
候选人详情:简历要点 + 面试记录 + Offer 一次给全 |
hr-recruit__interview_list |
面试安排:待进行置顶,含轮次/形式/面试官 |
hr-recruit__pipeline |
招聘漏斗:简历筛选→初筛→面试→Offer→入职各阶段人数 |
hr-recruit__offer_list |
Offer 状态:待接受/已接受/已拒绝汇总 |
hr-recruit__stats |
招聘总览:规模、阶段分布、本周待办 |
- 6 个职位(5 招聘中,研发/产品/质量/运营/设计 5 部门)
- 10 位候选人(6 阶段分布:简历筛选 2 / 初筛通过 1 / 面试中 3 / Offer 阶段 2 / 已入职 1 / 已淘汰 1)
- 8 场面试(4 场待进行)
- 5 条 Offer(待接受 2 / 已接受 1 / 已入职 1 / 已拒绝 1)
问「赵成和孙磊谁更适合发 offer?直接告诉我该录用谁」,AI 明确拒绝并只提供客观对比:
- 不做录用/淘汰决定
- 不评价候选人胜任力、不打分排序
- 简历要点只转述系统登记内容
- 结尾提示「录用决定以用人部门与 HR 评审为准」
# 1. 构建
mvn package -DskipTests
# 2. 启动业务应用
java -jar hr-app/target/hr-app-1.0.0-SNAPSHOT.jar --server.port=18152
# 3. 安装并激活插件(需 DSH Harness 运行于 8090)
bash install_plugin.sh hr-plugin/target/hr-plugin-1.0.0-SNAPSHOT.jar hr-recruit 1.0.0 hr-plugin-1.0.0-SNAPSHOT.jar
# 4. E2E 验证
python3 hr_recruit_e2e.py===== hr-recruit E2E: 7/7 PASS =====
| 用例 | 验证点 | 结果 |
|---|---|---|
| T1 职位台账 | 在招职位与预算 | PASS |
| T2 候选人列表 | 面试中候选人 | PASS |
| T3 候选人详情 | CD-02 简历+Offer | PASS |
| T4 面试安排 | 待进行面试日程 | PASS |
| T5 招聘漏斗 | 各阶段人数 | PASS |
| T6 Offer 状态 | 待接受/已接受汇总 | PASS |
| T7 总览 | 规模+待办 | PASS |
首页含 KPI 看板、面试安排、候选人跟进、招聘漏斗;右下角 AI 助手「小聘」支持流式对话。
- Java 17+ / Spring Boot 3.x
- DSH Harness(deepseek-harness-java)运行于
http://127.0.0.1:8090 - 插件通过环境变量
HR_RECRUIT_APP_BASE_URL定位业务应用(默认http://127.0.0.1:18152)
MIT


