开源求职工具JustHireMe:所有数据存本地,自动筛岗、算匹配、生成定制申请材料
针对现有求职工具隐私风险高、岗位冗余、匹配逻辑黑盒的痛点,这款开源本地优先的求职工作台无需上传任何个人隐私数据到云端,可自动抓取多渠道岗位、过滤低质量信息、透明计算匹配度,还能生成定制化的简历、求职信和 outreach 草稿,兼顾精准求职需求和数据安全。
JustHireMe是一款AGPL协议开源的本地优先桌面端求职工作台,由全栈AI工程师Vasudev Siddh开发,核心解决现有求职工具的几个普遍问题:抓取的岗位冗余垃圾多、匹配逻辑黑盒不透明、需要上传敏感个人数据到云端、过度自动化导致简历海投失效。

### 核心特性
所有个人数据,包括简历、岗位抓取记录、生成的申请材料、本地职业画像和向量数据,默认全部存储在用户本地设备,不会上传到任何第三方服务器,从根源上避免个人求职信息被泄露或滥用。
它的完整工作流覆盖求职前中期全流程:
1. **多渠道岗位抓取**:支持从ATS系统、公司招聘官网、RSS订阅、Hacker News、GitHub、Reddit社区、公开API以及自定义目标源抓取岗位信息,不用局限在单一招聘平台。
2. **前置低质量岗过滤**:抓取到的岗位会先经过确定性的质量门筛选,自动过滤掉过期、信息不全、仅招资深职级、无薪、诈骗、岗位描述模糊的低质量岗位,避免无效信息占用精力。
3. **可解释的匹配度打分**:结合岗位来源可信度、质量分、技术栈匹配度、项目经验重合度、职级适配、地点限制、风险项、个人画像语义相似度多个维度打分,每一项打分都有明确依据,不是黑盒推荐。匹配逻辑同时用到了关系画像和向量匹配,不是单纯的关键词对应。
4. **定制化申请材料生成**:针对筛选出的高匹配岗位,自动生成对应的定制版简历PDF、求职信PDF,还可以输出创始人私信、LinkedIn联系草稿、冷邮文案,以及关键词覆盖说明、选用的项目经验说明,所有材料都是草稿,最终调整和投递的决策权完全在用户手上。
仓库中包含的浏览器自动化自动投递代码属于实验性的实验室功能,默认关闭,也不属于稳定支持的核心功能。项目方明确表示,不鼓励无差别海投,核心定位是帮用户找到真正值得投递的岗位,生成有针对性的申请材料。
### 技术架构(面向开发用户)
桌面端用Tauri 2构建,前端采用React 19 + TypeScript + Vite + Tailwind CSS,后端是Python 3.13开发的FastAPI侧car服务,本地数据层用SQLite做CRM存储、Kuzu做职业画像图数据库、LanceDB做向量存储,整套架构完全跑在本地,不需要依赖任何云服务。
### 使用方式
- **普通Windows用户**:直接前往GitHub Releases页面下载最新的exe安装包,遇到Windows SmartScreen提示时,点击"更多信息"后选择"仍要运行"即可,安装后跟着引导导入简历就能使用。
- **开发用户**:可以直接clone仓库运行前端预览,或搭建完整的Tauri桌面端开发环境,具体构建命令可参考仓库README。
项目还提供了面向开发者的可复用能力:一是通用的agent技能文件,可加载给各类AI编码助手,保证修改代码时符合本地优先、匹配可解释、自动化作为实验性功能的产品原则;二是标准输入输出的MCP服务器,可被各类MCP客户端调用,提供岗位匹配打分、岗位质量评估、岗位信息提取的能力。

### 项目状态与规划
目前v1稳定版的核心功能已经可用,主要稳定支持Windows平台,macOS和Linux的安装包已有CI构建路径,具体支持程度可查看每个版本的发布说明。后续规划包括系统钥匙串存储API密钥、跨平台安装包、可选的自动化插件,以及增加更多招聘渠道的适配。
项目开源协议为AGPLv3,商业用途可联系作者获取商业授权。
项目地址:[https://github.com/vasu-devs/JustHireMe](https://github.com/vasu-devs/JustHireMe)
不少求职工具都把"一键海投百岗"当作核心卖点,却很少提及用户的个人数据会不会被滥用,海投的简历会不会被企业标记为垃圾。这款工具反其道而行之,把"少而准"放在优先级前面,把数据控制权和投递决策权完全还给用户,反而戳中了很多认真找工作的人的真实需求,毕竟找工作的核心从来不是投了多少份,更重要的是有多少份能拿到有效回复。
发布时间: 2026-05-22 23:52