升级打怪开源社区 首批开放共建项目 · 点击组织首页右上角 Follow,及时获取新项目与共建活动
某直聘智能求职 Agent:本地完成岗位采集、AI 评分、人工确认投递、回复监测与定制简历生成。
🚀 本地运行 · 🔒 人工确认 · 🤖 多模型兼容 · 🧭 Chrome 自动化
⭐ 如果 BossHunter 对你有帮助,欢迎 Star 项目;想及时获取新版本,请使用仓库右上角 Watch → Custom → Releases。
BossHunter 帮助集中求职的用户减少重复搜索、筛选和沟通准备,把最终投递决定留给本人。所有投递必须先经过人工确认,不会在未经确认时发送。
Warning
自动化操作招聘平台存在账号限制或封禁风险。本项目仅供学习、研究和个人求职效率提升;请遵守平台规则,保持低频,并自行承担使用风险。项目与任何招聘平台及其关联公司不存在隶属、合作或背书关系。
| 能力 | 说明 |
|---|---|
| 多平台岗位池 | 串行采集 BOSS 直聘、智联招聘和前程无忧 51job,支持来源去重 |
| AI 评分与筛选 | 先做关键词预筛,再结合岗位 JD 深度评分 |
| 人工确认 | 投递前必须审核,支持逐个或批量确认 |
| 个性化沟通 | 根据岗位 JD 和个人简历,为已确认岗位生成招呼语 |
| 保守发送 | 随机间隔、时间窗口、每日上限和发送前浏览 |
| 工作台与跟进 | 管理岗位、投递状态和 HR 回复 |
| 定制化简历 | 识别 HR 的简历请求,并结合岗位 JD 辅助生成定制化简历 |
| 平台 | 采集与 AI 处理 | 投递与监听 |
|---|---|---|
| BOSS 直聘 | 支持 | 人工确认后低频发送,并支持回复监听 |
| 智联招聘 | 支持只读采集、评分和招呼语准备 | 在原平台手动投递,再回填“已发送” |
| 前程无忧 51job | 支持只读采集、评分和招呼语准备 | 在原平台手动投递,再回填“已发送” |
三个平台严格串行采集。检测到验证码、频率限制、登录墙或未知页面结构时会安全停止,不尝试绕过。
flowchart LR
A["岗位采集"] --> B["AI 评分与筛选"]
B --> C["人工确认投递清单"]
C --> D["生成个性化招呼语"]
D --> E{"岗位来源"}
E -->|"BOSS 直聘"| F["按安全策略低频发送"]
F --> G["监听 HR 回复"]
G --> H["建议回复 / 定制简历"]
E -->|"智联 / 51job"| I["打开原平台手动投递"]
I --> J["回到岗位池标记已发送"]
需要 Python 3.10+、Node.js 22+、最新版 Google Chrome 和可用的 AI API。第一次使用按以下顺序操作:
git clone https://github.com/shengjidaguai-china/BossHunter.git
cd BossHunter
pip install -e .
bosshunter web在本地打开的 http://127.0.0.1:8686 面板中上传本人的真实简历,设置岗位条件,并连接 AI 服务。API Key 只在本地面板输入,不要发送到聊天、Issue 或提交文件中。
随后开启 Chrome 远程调试,在同一个 Chrome 窗口登录招聘平台,再检查并运行:
bosshunter ai-status
bosshunter connect
bosshunter runbosshunter connect 只检查连接,不会替你启动 Chrome 或登录招聘平台。Windows、macOS、Linux 的 Chrome 设置和完整排错步骤见 完整上手指南。
| 文档 | 内容 |
|---|---|
| 完整上手指南 | 安装、Chrome 连接、首次配置和安全边界 |
| CLI 命令 | 一键流程、分步命令、监听与状态查看 |
| 配置指南 | 平台、AI、简历和风险控制配置 |
| 常见问题 | 封号风险、平台边界、简历格式和连接排错 |
| 贡献指南 | Issue、PR、开发与维护者申请 |
| 项目治理 | 模块责任、权限、晋升与统计口径 |
| 日期 | 版本号 | 类型 | 更新内容 |
|---|---|---|---|
| 2026-09-01 | v2.3.2 | 采集与简历稳定性 | 完成 51job API 只读采集的安全整合和真实环境验证;修复智联登录误判、单平台阻断后续任务和中文 PDF 简历乱码。 |
| 2026-08-25 | v2.3.1 | 多平台与安全整合 | 合入智联/51job 只读采集、外部平台人工投递闭环、岗位池与筛选增强、Windows 兼容、招呼语与消息判定修复,并重整 BOSS 页面访问保护设置。 |
完整版本历史、升级说明和验证记录见 CHANGELOG.md。
4 名正式维护者共同维护全项目,不设置固定模块;擅长方向仅用于协作参考。
| GitHub | 身份 | 贡献占比 | 擅长方向 | 任期 |
|---|---|---|---|---|
| @yuppiez99999 | 正式维护者(Write) | 33.9%(试算) | 平台采集、城市数据与测试 | 2026-08-29 起 |
| @yukinoshi | 正式维护者(Write) | 28.8%(试算) | AI、错误恢复与产品流程 | 2026-08-29 起 |
| @bianshilong0604 | 正式维护者(Write) | 26.3%(试算) | Web、产品流程与隐私边界 | 2026-08-30 起 |
| @fengziliang43-cmyk | 正式维护者(Write) | 11.0%(试算) | 运行时、发送安全与监测链路 | 2026-08-30 起 |
| @powerycy 跑跑蹦蹦跳跳 | 项目负责人(Admin) | 不参评 | 项目治理与发布协调 | 项目发起至今 |
以上为截至 2026-09-03、尚未经双人复核的基线试算。维护者任职满 30 天后,按任期开始至核算日的全部维护成果计算正式贡献占比;不是只计算最近 30 天,也不会每 30 天重置。维护贡献只计算 Review、问题闭环、安全复核、发布验证和治理交接,不计算本人提交的功能或修复。
统计窗口:2026-08-03 至 2026-09-01(Asia/Shanghai)。采用与总榜相同的影响维度,只计算该窗口内被主线采纳的部分。
| 排名 | 贡献者 | 本期主要贡献 |
|---|---|---|
| 🥇 | @zhenian-666 | 可恢复岗位工具与智联统一采集架构 |
| 🥈 | @yukinoshi | 评分 JSON 兼容、错误传播、暂停恢复与凭据优先级 |
| 🥉 | @fengziliang43-cmyk | 监测会话闭环、安全操作、本地凭据迁移与面板交互 |
| 4 | @yuppiez99999 | 平台采集回归、能力边界、注册模型与 51job API 安全复核 |
| 5 | @yuj-029 | 51job API 只读采集、保守采样与断点续采核心 |
| 6 | @haohao-fly | 岗位筛选、评分与投递队列 |
| 7 | @meixiaoxie | 配置安全、公司屏蔽与城市查询 |
| 7 | @shuaigechz-cloud | 会话送达、消息方向与招呼语约束 |
| 7 | @hdfhssg | 学历、招聘类型与岗位池增强 |
| 10 | @zepengfan145-netizen | 招呼语队列体验与虚构网址防护 |
只统计实际进入主线的外部人类贡献,不按提交次数或代码行数排名。
| 排名 | 贡献者 | 贡献度 | 主要贡献方向 |
|---|---|---|---|
| 🥇 | @zhenian-666 | 11% | 岗位导出、城市目录、回收站、独立 AI 评分与多平台采集架构 |
| 🥈 | @yukinoshi | 10% | AI 兼容、评分恢复、错误传播与凭据优先级 |
| 🥉 | @GioiaZheng | 9.5% | API Key 安全、PDF 依赖降级与人工确认流程修复 |
| 4 | @atticus-zhou | 8% | AI 重试、浏览器交互、送达验证与防重复发送 |
| 5 | @yuppiez99999 | 7.5% | 平台采集回归、能力边界、注册模型与 51job API 安全复核 |
| 6 | @haohao-fly | 7% | 岗位筛选、评分重试、投递队列与任务保护 |
| 7 | @meixiaoxie | 6% | 配置安全、公司屏蔽、城市查询与 Windows 回归测试 |
| 7 | @shuaigechz-cloud | 6% | 送达确认、消息方向识别与招呼语约束 |
| 7 | @hdfhssg | 6% | 学历与招聘类型筛选、岗位池与投递队列 |
| 10 | @fengziliang43-cmyk | 5.5% | 监测会话闭环、安全操作、本地凭据迁移与面板交互 |
本项目源码公开,采用 PolyForm Noncommercial License 1.0.0。许可证允许符合其定义的非商业用途,以及为这些用途修改和分发本软件;商业使用不在该许可证的授权范围内,需事先取得另行书面授权。
因此,BossHunter 属于 source-available(源码可用)的非商业许可软件,不是 OSI 定义下的开源软件。
欢迎 Star、提交 Issue 或 Pull Request。大改动建议先开 Issue 讨论。
- 不接受绕过平台安全机制、规避检测或提高默认发送频率的 PR。
- 不接受绕过人工确认,或收集、上传、外发用户隐私数据的 PR。
- 所有修改必须走 PR 并通过 CI;贡献记录以合入主线的实际影响为准。
查看贡献指南 · 查看完整贡献榜 · 申请成为候选维护者 · 关注升级打怪开源社区