JobPilot 求职自动投递助手 —— 登录、找职位、简历匹配、AI 写招呼语、一键投递,一条龙跑通,协议全部走真实接口。首个接入平台为 BOSS 直聘。
登录 ──► 找职位 ──► 简历匹配 ──► AI 写招呼语 ──► 一键投递
后续会更新其他平台
到 Releases 页面的 Assets 里下 JobPilot-x.y.z.zip,无需 Python:
| 来源 | 地址 |
|---|---|
| GitHub | https://github.com/handsomekai924/jobpilot/releases |
| Gitee(国内更快) | https://gitee.com/w-kev/jobpilot/releases |
装好后有新版本会在网页里提示,点「立即更新」就地升级。从 1.x 升到 2.0.0 需要手动替换一次,详见 Release 页面的更新说明。
打包版:解压到任意目录即装好,数据就存在解压目录的 data\ 里(换机器整个文件夹拷走)。
源码版:Python 侧是 uv workspace,一条 uv sync 把所有包与依赖装进 .venv。先装 uv(没装的话):
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows
curl -LsSf https://astral.sh/uv/install.sh | sh # macOS / Linux
# 或 pip install uvgit clone https://github.com/handsomekai924/jobpilot.git
cd jobpilot
uv sync # 装齐 Python 包与依赖(Python 3.12+ 由 uv 自动备好)
pnpm install # 前端依赖(需 Node.js + pnpm)环境:Chrome 浏览器、一个能收短信的手机号(打包版不需要 Python)。
打包版:双击 JobPilot.exe,浏览器自动打开控制台。
源码版(前后端分开启动):
uv run python -m jobpilot_server # API 服务:http://127.0.0.1:8787
pnpm dev # 前端:http://127.0.0.1:5173启动时只打印接口地址与接口文档地址,不会自动打开浏览器。端口被占用会自动往后顺延,前端代理跟着实际端口走。
常用参数:--reload 改代码自动重启(开发用)、--self-check 只做路径/环境自检、--port 指定端口。
打开后按页面顺序走:登录 → 找职位 → 上传简历 → AI 设置 → 看匹配 → 一键投递。
uv run pytest # 测试
packaging\build.bat # 打包 exe(需 pnpm,产物在 dist\)Word / PDF / Markdown / 纯文本,AI 自动解析成结构化结果。

OpenAI 兼容协议(DeepSeek / Kimi / 本地 vLLM 都行),Key 只存本地。

城市 / 求职类型 / 薪资 / 经验 / 学历 / 行业 / 规模,含黑名单规则。

- 自定义打招呼提示词
- 简历多版本管理与针对性优化
- 岗位专属面试题生成
- 全流程全自动模式并添加定时任务定时发送
- 投递策略优化(时间段、频率控制)
- 支持更多招聘平台(拉勾、猎聘、前程无忧等)
本项目仅供学习与技术研究使用。使用即表示你同意:
- 遵守 BOSS 直聘的用户协议与法律法规,账号行为自负
- 不得用于批量骚扰、数据倒卖或任何商业牟利用途
- 控制抓取频率,不要对目标站点造成压力
- 因使用本项目导致的任何账号限制、封禁或法律后果,作者不承担责任
若平台方认为本项目不妥,联系即下架。
License: MIT









