升级打怪开源社区 首批开放共建项目 · 点击组织首页右上角 Follow,及时获取新项目与共建活动
BossHunter v2.4.0
某直聘智能求职 Agent:本地完成岗位采集、AI 评分、人工确认投递、回复监测与定制简历生成。
🚀 本地运行 · 🔒 人工确认 · 🤖 多模型兼容 · 🧭 Chrome 自动化
⭐ 如果 BossHunter 对你有帮助,欢迎 Star 项目;想及时获取新版本,请使用仓库右上角 Watch → Custom → Releases。
BossHunter 帮助集中求职的用户减少重复搜索、筛选和沟通准备,把最终投递决定留给本人。所有投递必须先经过人工确认,不会在未经确认时发送。
[!WARNING] 自动化操作招聘平台存在账号限制或封禁风险。本项目仅供学习、研究和个人求职效率提升;请遵守平台规则,保持低频,并自行承担使用风险。项目与任何招聘平台及其关联公司不存在隶属、合作或背书关系。
核心能力
| 能力 | 说明 |
|---|---|
| 多平台岗位池 | 串行采集 BOSS 直聘、智联招聘、前程无忧 51job 和猎聘,支持来源去重 |
| AI 评分与筛选 | 先做关键词预筛,再结合岗位 JD 深度评分 |
| 人工确认 | 投递前必须审核,支持逐个或批量确认 |
| 个性化沟通 | 根据岗位 JD 和个人简历,为已确认岗位生成招呼语 |
| 保守发送 | 随机间隔、时间窗口、每日上限和发送前浏览 |
| 工作台与跟进 | 管理岗位、投递状态和 HR 回复 |
| 定制化简历 | 识别 HR 的简历请求,并结合岗位 JD 辅助生成定制化简历 |
平台能力边界
| 平台 | 采集与 AI 处理 | 投递与监听 |
|---|---|---|
| BOSS 直聘 | 支持 | 人工确认后低频发送,并支持回复监听 |
| 智联招聘 | 支持只读采集、评分和招呼语准备 | 在原平台手动投递,再回填“已发送” |
| 前程无忧 51job | 支持只读采集、评分和招呼语准备 | 在原平台手动投递,再回填“已发送” |
| 猎聘 | 支持只读采集、评分和招呼语准备 | 在原平台手动投递,再回填“已发送” |
各平台严格串行采集。检测到验证码、频率限制、登录墙或未知页面结构时会安全停止,不尝试绕过。
项目结构图
交互版支持缩放、节点搜索、关系追踪、深浅主题切换和图片导出。由 Archify 生成。
快速开始
需要 Python 3.10+、Node.js 22+、最新版 Google Chrome 和可用的 AI API。第一次使用按以下顺序操作:
git clone https://github.com/shengjidaguai-china/BossHunter.git
cd BossHunter
npm --prefix src/bosshunter/web/frontend ci
npm --prefix src/bosshunter/web/frontend run build
pip install -e .
bosshunter web
在本地打开的 http://127.0.0.1:8686 面板中上传本人的真实简历,设置岗位条件,并连接 AI 服务。API Key 只在本地面板输入,不要发送到聊天、Issue 或提交文件中。
随后开启 Chrome 远程调试,在同一个 Chrome 窗口登录招聘平台,再检查并运行:
bosshunter ai-status
bosshunter connect
bosshunter run
bosshunter connect 只检查连接,不会替你启动 Chrome 或登录招聘平台。Windows、macOS、Linux 的 Chrome 设置和完整排错步骤见 完整上手指南。
文档导航
| 文档 | 内容 |
|---|---|
| 完整上手指南 | 安装、Chrome 连接、首次配置和安全边界 |
| 本机 Agent Tool API | 让本机 Agent 通过纯后端接口完成通用建档、采集、无 Key 的岗位评估与监测 |
| CLI 命令 | 一键流程、分步命令、监听与状态查看 |
| 配置指南 | 平台、AI、简历和风险控制配置 |
| 常见问题 | 封号风险、平台边界、简历格式和连接排错 |
| Windows 一键启动器 | 桌面快捷方式:专用 Chrome 调试实例 + 本地工作台 |
| macOS 一键启动器 | 双击启动:专用 Chrome 调试实例 + 本地工作台 |
| 贡献指南 | Issue、PR、开发与维护者申请 |
| 项目治理 | 模块责任、权限、晋升与统计口径 |
版本更新
| 日期 | 版本号 | 类型 | 更新内容 |
|---|---|---|---|
| 2026-09-09 | v2.4.0 | 采集、AI、简历与工作台 | 改进多平台断点续采、完整简历评分与进度反馈,补齐发送和简历失败重试、定制简历预览确认;精简首页提示和筛选,增加趋势统计,修复 AI 连接诊断、macOS 面板加载与源码安装步骤。 |
| 2026-09-01 | v2.3.2 | 采集与简历稳定性 | 完成 51job API 只读采集的安全整合和真实环境验证;修复智联登录误判、单平台阻断后续任务和中文 PDF 简历乱码。 |
| 2026-08-25 | v2.3.1 | 多平台与安全整合 | 合入智联/51job 只读采集、外部平台人工投递闭环、岗位池与筛选增强、Windows 兼容、招呼语与消息判定修复,并重整 BOSS 页面访问保护设置。 |
完整版本历史、升级说明和验证记录见 CHANGELOG.md。
🧭 现任维护者
包括项目负责人在内的 5 名正式维护者共同维护全项目,不设置固定模块;擅长方向仅用于协作参考。
| GitHub | 身份 | 贡献占比 | 擅长方向 | 任期 |
|---|---|---|---|---|
| @yukinoshi | 正式维护者(Write) | 25.5% | AI、错误恢复与产品流程 | 2026-08-29 起 |
| @fengziliang43-cmyk | 正式维护者(Write) | 24.2%(试算) | 运行时、发送安全与监测链路 | 2026-08-30 起 |
| @yuppiez99999 | 正式维护者(Write) | 25.5% | 平台采集、城市数据与测试 | 2026-08-29 起 |
| @bianshilong0604 | 正式维护者(Write) | 24.8%(试算) | Web、产品流程与隐私边界 | 2026-08-30 起 |
| @powerycy 跑跑蹦蹦跳跳 | 项目负责人兼正式技术维护者(Admin) | 不参评 | 全仓技术审核、安全复核与合并;贡献文档与评分 | 项目发起至今;2026-09-06 起计入技术审核池 |
截至 2026-09-28 10:38(Asia/Shanghai),以上为经项目负责人确认的结果;任职未满 30 天者仍标注试算。维护贡献按任期累计,与项目贡献分别记录;0604 的审核团队邀请已接受,见 #200。
查看维护者任期 · 查看维护贡献及评分 · 查看技术审核规则
技术 PR 的审核、测试验证与合并由包括项目负责人在内的正式维护者完成,项目负责人的有效批准按一人计入;本人提交或参与编写的技术改动不得自审计票,高风险 PR 仍需两名不同的非作者维护者批准。项目负责人负责 PR 项目贡献和维护贡献两类文档,并单方面决定维护贡献评分;本页摘要由维护者按贡献文档同步。
🔥 近 30 天贡献榜 Top 10
统计窗口:2026-08-30 至 2026-09-28(Asia/Shanghai);实际核对截至 9 月 28 日 10:38。只计算窗口内被主线采纳的部分,同分并列。
| 排名 | 贡献者 | 本期主要贡献 |
|---|---|---|
| 🥇 | @yuppiez99999 | 多平台续采、智联 API 与过滤、城市快照和构建交付;薪资失败策略、任务弹窗与招呼语面板适配 |
| 🥈 | @fengziliang43-cmyk | 安全操作与本地凭据;猎聘断点保护、重试反馈;Agent API 人工确认与访问安全共同实现 |
| 🥉 | @shuaigechz-cloud | 定制简历预览和显式确认;招呼语原文/优化版选择;标题规范、建议提示与运行时探测边界 |
| 4 | @pikachuprogrammer01 | 简历拖放上传、原件 PDF/MD 双预览与安全读取;macOS 启动器、安装指南和含空格路径回归 |
| 5 | @bactdt | 招呼语后台生成、编辑、重新生成及确认工作流 |
| 5 | @kai04072911-sudo | 本机 Agent Tool API、受控配置/采集/评分工作流、接口文档与基础测试 |
| 7 | @1028huli | 配置页发现与选择 AI 模型;草稿查询不保存、URL 凭据边界和分页保护 |
| 8 | @Rainmemery | 按实际字体重建薪资映射;评分弹窗反馈;恢复测试对 Python 3.10 的兼容 |
| 9 | @Spades6 | 猎聘面板配置、采集/岗位筛选与导出入口;简历相对路径按配置目录解析 |
| 10 | @zepengfan145-netizen | 招呼语队列进度、任务状态与网址白名单;失败招呼语重试复用原发送通道 |
🏆 贡献总榜 Top 10
截至 2026-09-28 10:38(Asia/Shanghai),完整总榜共 41 位贡献者,贡献度合计 100.0%。
| 排名 | 贡献者 | 贡献度 | 主要贡献 |
|---|---|---|---|
| 🥇 | @yuppiez99999 | 6.0% | 多平台采集、续采与构建交付;薪资解析失败可选跳过、任务启动反馈及招呼语任务面板兼容;测试和维护状态文档修正 |
| 🥈 | @shuaigechz-cloud | 5.4% | 会话送达与招呼语约束、定制简历预览及人工确认;原文/优化版显式选择;简历标题规范、建议提示与运行时探测边界 |
| 🥉 | @fengziliang43-cmyk | 5.1% | 监测、本地凭据与猎聘断点保护;失败重试反馈和回归;Agent API 回环访问、人工确认、任务互斥及队列行为测试 |
| 4 | @yukinoshi | 4.6% | Thinking 与多 AI 兼容、评分恢复和凭据优先级;批次删除保护;招呼语生成流程的既有回归测试适配 |
| 5 | @zhenian-666 | 4.6% | 多范围岗位导出、城市目录、回收站与独立 AI 评分;统一平台采集架构和智联只读采集 |
| 6 | @pikachuprogrammer01 | 4.3% | 简历拖放上传、原件 PDF/MD 双预览与安全读取;macOS 启动器、安装指南和含空格路径回归 |
| 7 | @GioiaZheng | 3.9% | API Key 脱敏与安全读取;PDF 依赖降级;人工确认、招呼语和发送选择修复 |
| 8 | @atticus-zhou | 3.7% | AI 评分与招呼语重试、前台浏览器交互、送达验证和防重复发送 |
| 9 | @bactdt | 3.7% | 招呼语后台生成、编辑、重新生成及确认工作流 |
| 9 | @kai04072911-sudo | 3.7% | 本机 Agent Tool API、受控配置/采集/评分工作流、接口文档与基础测试 |
许可证
本项目源码公开,采用 PolyForm Noncommercial License 1.0.0。许可证允许符合其定义的非商业用途,以及为这些用途修改和分发本软件;商业使用不在该许可证的授权范围内,需事先取得另行书面授权。
因此,BossHunter 属于 source-available(源码可用)的非商业许可软件,不是 OSI 定义下的开源软件。
参与项目
欢迎 Star、提交 Issue 或 Pull Request。大改动建议先开 Issue 讨论。
- 不接受绕过平台安全机制、规避检测或提高默认发送频率的 PR。
- 不接受绕过人工确认,或收集、上传、外发用户隐私数据的 PR。
- 所有修改必须走 PR 并通过 CI;贡献记录以合入主线的实际影响为准。
查看贡献指南 · 查看完整贡献榜 · 申请成为候选维护者 · 关注升级打怪开源社区
