English | Español | 简体中文 | 日本語
𝙹𝚘𝚒𝚗 𝙳𝚒𝚜𝚌𝚘𝚛𝚍 ✦ 𝚆𝚎𝚋𝚜𝚒𝚝𝚎 ✦ 𝙷𝚘𝚠 𝚝𝚘 𝙸𝚗𝚜𝚝𝚊𝚕𝚕 ✦ 𝙲𝚘𝚗𝚝𝚛𝚒𝚋𝚞𝚝𝚘𝚛𝚜 ✦ 𝚂𝚙𝚘𝚗𝚜𝚘𝚛 ✦ 𝚃𝚠𝚒𝚝𝚝𝚎𝚛/𝚇 ✦ 𝙻𝚒𝚗𝚔𝚎𝚍𝙸𝚗 ✦ 𝙲𝚛𝚎𝚊𝚝𝚘𝚛
为每一次求职投递生成量身定制的简历:AI 给出可执行的优化建议。支持本地使用 Ollama 运行,也可通过 API 连接你常用的 LLM 提供商。
Important
本项目处于活跃开发中。新功能会持续添加,我们也欢迎社区贡献。如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。
Resume Matcher 的工作方式是先建立一份“主简历”,然后针对每个职位描述进行定制。安装说明见:如何安装
- 上传你的主简历(PDF 或 DOCX)
- 粘贴你要投递的职位描述(JD)
- 审阅AI 生成的改进建议与定制内容
- 生成该岗位的求职信与邮件模板
- 自定义版式与章节,匹配你的风格
- 导出为你选定模板的专业 PDF
加入我们的 Discord,参与讨论、功能需求与社区支持。
关注我们的 LinkedIn 获取更新。
给仓库点 Star 来支持开发,并及时获取新版本通知。
感谢赞助商帮助项目持续推进。如果你觉得 Resume Matcher 有帮助,欢迎通过 GitHub Sponsors 支持我们,以便持续迭代与改进。
| Sponsor | Description |
|---|---|
| APIDECK | One API to connect your app to 200+ SaaS platforms (accounting, HRIS, CRM, file storage). Build integrations once, not 50 times. 🌐 apideck.com |
| Vercel | Resume Matcher 是 Vercel OSS // Summer 2025 计划的一部分 🌐 vercel.com |
| Cubic.dev | Cubic 为 Resume Matcher 提供 PR 审查 🌐 cubic.dev |
| Kilo Code | Kilo Code 为 Resume Matcher 提供 AI 代码审查和编码积分 🌐 kilo.ai |
请阅读我们的 Sponsorship Guide 了解您的赞助如何帮助本项目。您将在 ReadME 和我们的网站上获得特别鸣谢。
| 平台 | 链接 |
|---|---|
| GitHub | |
| Buy Me a Coffee |
感谢您关注 Resume Matcher。如果您想联系、合作或只是打个招呼,请随时联系我! ~ Saurabh Rai ✨
您可以在以下平台关注我:
- Website: https://srbhr.com
- Linkedin: https://www.linkedin.com/in/srbhr/
- Twitter: https://twitter.com/srbhrai
- GitHub: https://github.com/srbhr
主简历(Master Resume):基于你现有简历创建一份完整的主简历,后续每次投递都从这份主简历中抽取与定制。
粘贴职位描述后,获得针对该岗位定制的 AI 简历建议。
你可以:
- 修改建议内容
- 添加/移除章节
- 通过拖拽调整章节顺序
- 从多种简历模板中选择
基于职位描述与你的简历,生成定制化的求职信与邮件模板。
我们正在开发“简历评分”功能:对比你的简历与职位描述,输出匹配分数,并给出改进建议。
将定制后的简历与求职信导出为 PDF。
| 模板名称 | 预览 | 说明 |
|---|---|---|
| 经典单栏 | ![]() |
传统且干净的排版,适用于大多数行业。查看 PDF |
| 现代单栏 | ![]() |
更强调可读性与审美的现代风格。查看 PDF |
| 经典双栏 | ![]() |
将内容分区展示,更清晰易扫读。查看 PDF |
| 现代双栏 | ![]() |
利用双栏结构做更强的信息组织。查看 PDF |
- 多语言 UI:界面支持英语、西班牙语、中文与日语
- 多语言内容:可按你偏好的语言生成简历与求职信
如果你有建议或功能需求,欢迎在 GitHub 提 Issue,或加入我们的 Discord 讨论。
- 可视化关键词高亮
- 用于打造量化、可落地简历内容的 AI 画布(AI Canvas)
- 多职位描述联合优化
更详细的安装与配置说明请查看 安装文档(也提供 English / Español / 日本語)。
| 工具 | 版本 | 安装 |
|---|---|---|
| Python | 3.13+ | python.org |
| Node.js | 22+ | nodejs.org |
| uv | 最新版 | astral.sh/uv |
适用于 MacOS、WSL 与 Ubuntu 的最快方式:
# 克隆仓库
git clone https://github.com/srbhr/Resume-Matcher.git
cd Resume-Matcher
# 后端(终端 1)
cd apps/backend
cp .env.example .env # 配置你的 AI 提供商
uv sync # 安装依赖
uv run app
# 前端(终端 2)
cd apps/frontend
npm install
npm run dev打开 http://localhost:3000,并在 Settings 中配置你的 AI 提供商。
| 提供商 | 本地/云 | 说明 |
|---|---|---|
| Ollama | 本地 | 免费,在你的机器上运行 |
| OpenAI | 云 | GPT-4o、GPT-4o-mini |
| Anthropic | 云 | Claude 3.5 Sonnet |
| Google Gemini | 云 | Gemini 1.5 Flash/Pro |
| OpenRouter | 云 | 访问多种模型 |
| DeepSeek | 云 | DeepSeek Chat |
docker pull srbhr/resume-matcher:latest
docker run srbhr/resume-matcher:latest在 Docker 中使用 Ollama? 将 Ollama URL 配置为
http://host.docker.internal:11434(而不是localhost)。
| 组件 | 技术 |
|---|---|
| 后端 | FastAPI、Python 3.13+、LiteLLM |
| 前端 | Next.js 15、React 19、TypeScript |
| 数据库 | TinyDB(JSON 文件存储) |
| 样式 | Tailwind CSS 4、Swiss International Style |
| Playwright 驱动的无头 Chromium |
我们欢迎所有人的贡献!无论你是开发者、设计师,还是希望帮忙的用户。所有贡献者都会展示在我们官网的 about 页面,也会显示在 GitHub README 中。
如果你希望参与未来规划的功能,可以先看看路线图。若你有建议或功能需求,欢迎在 GitHub 提 Issue,并在我们的 Discord 讨论。


















