How aurel1anus/hr-agent works
这是一个面向招聘人员的 HR 招聘并发管理系统:React 前端通过 FastAPI 接口管理岗位、候选人和申请流程。主流程是招聘人员查看岗位看板,导入或创建候选人,推进申请阶段,安排面试并记录待办;同时可生成岗位画像、运行候选人 AI 分析并审批 AI 建议。SQLite 保存业务状态,简历文件存于本地目录。部分路由和前端组件未完整采样,因此未推断其未显示的细粒度调用关系。
Components 17
招聘工作台
- 招聘工作台
frontend/src/App.tsx - 前端 API 客户端
frontend/src/api.ts
API 接入层
- 招聘 API 路由
backend/app/api/router.py
招聘流程
解析与智能
数据持久化
- 招聘实体模型
backend/app/models/entities.py - SQLite 业务库
backend/app/core/database.py - 本地简历文件
backend/app/storage/local.py - 申请数据仓储
backend/app/repositories/application_repository.py
Other components
- 招聘人员
- 外部 AI 服务
Connections 23
- 招聘人员 → 招聘工作台: 操作工作台
- 招聘工作台 → 前端 API 客户端: 发起请求
- 前端 API 客户端 → 招聘 API 路由: 调用 API
- 招聘 API 路由 → 申请流程控制: 推进申请
- 招聘 API 路由 → 面试流程: 安排面试
- 招聘 API 路由 → 简历导入: 导入简历
- 招聘 API 路由 → 招聘 AI 助手: 运行分析
- 招聘 API 路由 → 岗位画像生成: 生成画像
- 招聘 API 路由 → SQLite 业务库: 查询业务数据
- 申请流程控制 → SQLite 业务库: 更新阶段
- 面试流程 → SQLite 业务库: 保存面试
- 面试流程 → 待办与活动: 创建跟进
- 待办与活动 → SQLite 业务库: 保存待办
- 简历导入 → 简历解析器: 解析文本
- 简历导入 → 本地简历文件: 读写简历
- 简历导入 → SQLite 业务库: 保存候选人
- 简历导入 → 申请数据仓储: 匹配申请
- 申请数据仓储 → SQLite 业务库: 读写申请
- 招聘 AI 助手 → 结构化 AI 引擎: 请求结构化分析
- 招聘 AI 助手 → SQLite 业务库: 保存分析运行
- 岗位画像生成 → 结构化 AI 引擎: 生成岗位画像
- 结构化 AI 引擎 → 外部 AI 服务: 调用模型
- 结构化 AI 引擎 → SQLite 业务库: 记录模型调用