- 🎙 录音即复盘:录制线上面试(腾讯会议 / 飞书 / Teams…),自动转写、自动区分说话人,结束一键生成求职者视角的 AI 复盘
- 🤖 角色化 AI 助手:模拟面试官、复盘分析师、简历顾问、通用助手四种角色,全流程陪伴备考
- 🔒 本地优先:语音转写(Whisper / SenseVoice)默认在本地运行,数据不出设备;可选接入在线大模型获得更强能力
| 能力 | 说明 |
|---|---|
| 系统音频环回捕获 | 录制线上面试的输出音频(Windows WASAPI / macOS CoreAudio),麦克风同步录制可混合 |
| 双引擎转写 | Whisper 与 SenseVoice 自动选择,Silero VAD 智能切分语音片段 |
| 实时字幕 | 录制过程中实时转写,带说话人标签,点击跳转对应音频位置 |
| 说话人区分 | 基于声纹识别自动标记"候选人"与"面试官" |
- 基于转写自动生成求职者视角复盘:问答要点、表现亮点、待改进项、五维评分、下一步建议
- 导出 Markdown / Word / PDF / PNG
| 角色 | 场景 |
|---|---|
| 模拟面试官 | 按目标岗位出题、逐题点评,结束生成维度评分报告 |
| 复盘分析师 | 基于面试转写深度复盘,输出亮点、不足与改进建议 |
| 简历顾问 | 解析简历,按目标 JD 逐节优化,输出匹配度分析 |
| 通用助手 | 岗位调研、面经问答、薪资谈判、面试邮件自动识别并安排日程提醒 |
- AI 复盘时自动提取面试官问过的问题,确认后归档,面试前针对性复习
- 上传 PDF / Word / TXT 简历,AI 自动提取成结构化字段(教育/工作/项目/技能/求职意向)
- 扫描件自动 OCR 兜底
- 云端共享公司库:内置 1000+ 秋招公司,找不到的公司可新增(AI 校验信息准确性),数据云端共享给所有使用者
- 投递记录管理:状态跟踪(待投递 → 已投递 → 面试 → Offer…),进度一目了然
- OfferSubmit 浏览器扩展:一键引导安装,投递时自动填充简历,投递记录自动回写
从 Releases 下载对应平台的安装包即可。
首次启动:
- 配置 AI 模型(设置 → 语言模型):下载本地模型,或填入在线 API(OpenAI 兼容)
- 上传简历(简历顾问):AI 自动提取字段,作为后续所有问答的上下文
- 开始使用:录制面试 / 模拟面试 / 投递管理
npm install
npm run tauri dev # 开发模式(需 Rust 工具链)
npm run tauri build # 构建安装包语音转写模型(Whisper / SenseVoice)与本地 LLM 首次使用时在应用内下载。
┌─────────────────────────────────────────────┐
│ Tauri 2 桌面壳(Rust) │
│ ├─ React + TypeScript 前端 │
│ ├─ 语音链路:环回/麦克风采集 → 降噪 → VAD │
│ │ → SenseVoice/Whisper 本地转写 │
│ └─ 命令层(投递/简历/纪要/题库/设置) │
├─────────────────────────────────────────────┤
│ Python sidecar(FastAPI,本地 127.0.0.1) │
│ └─ Agent 对话引擎:ReAct + 工具调用 + 长期记忆 │
│ (可选接入在线 LLM) │
├─────────────────────────────────────────────┤
│ SQLite(easywork.db,WAL 模式) │
└─────────────────────────────────────────────┘
- 桌面壳:Tauri 2 / Rust
- 前端:React 18 / TypeScript / Tailwind CSS
- 语音:whisper.cpp、sherpa-onnx(SenseVoice)、Silero VAD、RNNoise
- Agent:Python FastAPI sidecar,ReAct 循环 + 工具系统 + 长期记忆
- 存储:SQLite(本地);公司库经飞书多维表格云端共享
- 音频录制与转写默认本地运行,不经过任何服务器
- 可选的在线能力:云端大模型(LLM)、在线语音识别、公司库云端共享——均需在设置中显式配置
- 本地模型与数据存放在应用数据目录,卸载即清理
发现 Bug 或有功能建议?欢迎提 Issue。