版本:1.0.0
面试复盘助手采用规范驱动(Spec-Driven)开发方式,在同一 profile_id 下关联简历与录屏资产,输出可执行、可追溯的复盘结果,而不是通用对话。
核心产出:
- 面经摘要与结构化问答
- 不足与改进方向
- 简历修改建议
- 模拟面试问题与追问链
- 本地候选人 profile 创建与读取
- 简历上传与解析(
PDF) - 录屏上传(
MP4) - 异步分析任务与阶段状态追踪
- 报告查询
- 简历建议查询
- 模拟面试题生成
- 基于回答生成追问
- 实时 Copilot
- 连续视觉理解
- 表情/摄像头分析
- MCP 深度接入
- 题库图谱视图
- FastAPI
- SQLAlchemy + SQLite
- Pydantic v2
- 本地文件存储
- 本地 worker 轮询
analysis_jobs
- React + Vite
- React Router
- 与共享类型保持一致
packages/shared/src/types.ts维护 DTO 对齐
- 插件注册与选择
- 文件哈希幂等
- 说话轮次与 Q&A 结构化
- 证据链接生成
- 模拟题过滤
- 上传 -> 任务 -> 报告闭环
- 简历与录屏基于
profile_id关联 - Provider 回退行为
- 上传简历
- 上传录屏
- 轮询任务至完成
- 查询报告与简历建议
- 生成模拟题与追问
CandidateProfileResumeAssetRecordingAssetAnalysisJobTranscriptSegmentInterviewTurnRetroReportResumeSuggestionMockInterviewSession
适用实体均需带 profile_id。
LLMProviderASRProviderOCRProviderResumeParserFrameSamplerQAStructurerReportSynthesizer
uploadtranscribekeyframesocrstructuresynthesizelinkmock_seed
状态:
queuedprocessingneeds_retrycompletedfailed
POST /api/v1/profilesGET /api/v1/profiles/currentPOST /api/v1/assets/resumePOST /api/v1/assets/recordingsGET /api/v1/jobs/{job_id}GET /api/v1/reports/{recording_id}GET /api/v1/reports/{recording_id}/notesPOST /api/v1/mock-sessions/generatePOST /api/v1/mock-sessions/{id}/followups
- Monorepo 目录
- DEV_SPEC 与基础文档
- 后端骨架
- 前端骨架
- 共享类型
- 上传 API
- 异步 worker 与阶段更新
- 结构化报告模型
- 报告 API
- 简历解析与主题提取
- 简历建议关联
- 模拟面试生成
- 追问生成
- Skills 骨架
- QA 基线
- setup/package 脚本
- 文档与架构图
- MCP 桥接
- 团队协作与多租户
- 长期面试成长记忆
- 主题图谱与间隔复习