magicapple123/ResumeForge

简历通 ResumeForge —— 本地优先的 AI 简历工作台:岗位管理、事实台账防虚构、AI 定制/手写简历、多格式导出、模拟面试与面试深挖、自动投递台、求职进度与数据看板。FastAPI + React + SQLite,单机运行、数据不出本机。 | AI resume builder, job tracker & interview prep workspace (local-first, self-hosted, Chinese-first).

ResumeForge – 本地化 AI 简历工作台

一句话概述

一款开源的桌面应用,帮助求职者在本机完成岗位解析、简历生成、投递跟踪等全流程,所有数据都保存在本地 SQLite,AI 功能可离线或通过任意大模型 API 调用。

核心功能

类别 关键特性
岗位管理 粘贴/上传 JD(网页、PDF、截图)自动解析为可编辑草稿,自动提取技能标签;支持批量导入、备选岗位、批量状态修改
AI 定制简历 按岗位 JD 从本地事实库筛选信息,流式生成简历;可调美化强度、页数、模板(8 种)和字号;生成后提供版面诊断与来源溯源,防止“虚构”信息
事实台账 记录每条经历的事实、表述、承担程度与验证状态;仅已确认的事实会参与 AI 生成,未确认的会被显式排除
质量检查 查重、敏感词、夸大风险、ATS 合规、本地规则匹配度分析(五类结论)以及防虚构校验
导出 & 脱敏 支持 PDF、Word、Markdown、TXT、JSON、HTML 多格式导出,可添加水印并一键脱敏(隐藏姓名、电话等)
投递台 手动确认后自动在本机浏览器打开招聘网站并填充表单(仅文本框),支持成功率统计与脱敏诊断报告
网申填表 专用内置浏览器读取完整页面,智能逐项填充;下拉、单选等需用户手动确认,提供放宽模式尝试自动匹配
求职进度 & 统计 记录每家公司每岗位的投递‑筛选‑测评‑面试‑Offer 流程,支持邮件/截图快速导入进展,提供转化率、时间节奏、渠道分布等可视化看板
模拟面试 & 题库 根据岗位生成面试题,支持多轮对话并给出维度评分与改进建议;题库可导出、单题查看参考答案
求职助手 流式问答,可检索本地资料、台账、面经、提醒等;仅在明确要求时写入数据,支持自定义提示词和知识文件
全局搜索 单一搜索框同时检索岗位、简历、内推、提醒、面经、事实台账、资料箱等十五类内容
数据安全 所有用户数据(SQLite + 附件)仅保存在本机;不强制登录;可随时导出或删除;提供离线分享包(脱敏 HTML/PDF)

技术栈

  • 前端: React (Vite) – 打包后静态文件放在 frontend/dist
  • 后端: FastAPI (Python 3.11‑3.13) – 提供 REST API、SQLite 持久化、模型调用封装
  • AI 接口: 内置 16 大模型预设(DeepSeek、Claude、OpenAI、Gemini、Ollama 等),支持 OpenAI‑compatible API;也可使用本地模型(Ollama/LM Studio)实现完全离线生成
  • 运行时: 项目自带便携版 Python 与 Node.js,双击 start.cmd / start.command 即可自动创建虚拟环境、安装依赖并启动后端/前端
  • 测试: 4 000+ 单元/集成用例,CI 在 Linux、Windows、macOS 上跑完整的依赖安装、单元测试、Playwright 冒烟

快速上手

  1. git clone https://github.com/magicapple123/ResumeForge.git && cd ResumeForge
  2. 双击对应系统的 start.cmd(Windows)或 start.command(macOS)
    • 第一次运行会下载便携版 Python/Node、创建虚拟环境并安装依赖
    • 浏览器自动打开 http://127.0.0.1:8005
  3. 在左侧 设置 → AI 模型 中选择或自定义模型并填写 API Key(可跳过,仅使用本地规则)
  4. 开始在 岗位广场 添加 JD,使用 AI 定制简历 生成稿件,随后通过 投递台 自动投递或手动跟踪进度。

为什么值得关注

  • 本地优先:无需账号、数据不离开电脑,符合隐私敏感的求职场景。
  • 防虚构机制:生成内容会与事实库逐条比对,出现不匹配时给出警告,降低面试被抓包的风险。
  • 全流程覆盖:从 JD 抓取、匹配度分析、简历撰写、投递填表、进度追踪到面试复盘,一站式管理。
  • 可自定义:开源 MIT 许可证,支持自行二次开发、替换模型、修改 UI 或集成企业内部招聘系统。

适用人群

  • 想在本地安全地使用 AI 辅助写简历的求职者
  • 对简历生成质量有严格要求、担心 AI 虚构经历的用户
  • 希望统一管理岗位、简历、投递进度和面经的高效求职者
  • 开发者或团队想基于完整的前后端模板构建自定义招聘/人才管理工具

All information above is taken directly from the repository’s README; no additional features have been inferred.

相关

  • 项目
  • 项目
  • 项目
  • 项目