BOSS海投助手

🚀 求职工具!🧑‍💻Yangshengzhou开发用于提高BOSS直聘投递效率,批量沟通,高效求职 💼

这些是此脚本变更过代码的版本。 显示所有版本。

  • v1.2.3.8 2025-11-27
  • v1.2.3.8 2025-10-15
  • v1.2.3.7 2025-09-27

    为什么「BOSS 海投助手」选择免费开放?

    我是 Yangshengzhou,也曾在求职里尝过焦虑的滋味——改了又改的简历石沉大海,手动沟通几十份岗位后筋疲力尽,错过 HR 消息时的暗自惋惜……这些时刻让我深刻明白:求职不该是“拼体力”的消耗战,而该是“展实力”的精准匹配

    于是,我开发了「BOSS 海投助手」。如今选择将它免费开放给大家,并非偶然,而是藏在每一行代码里的三个心愿:

    1. 技术该是“雪中炭”,不是“门槛砖” ❤️

    我始终坚信,技术不应只服务于少数人,更不该成为求职者的额外负担。一个小小的脚本,若能帮你省下重复点击的时间,减少“错过消息”的遗憾——那它就该敞开门,让无论处于何种求职处境的你,都能平等握住这份效率,真正让技术帮上实实在在的忙。

    2. 求职不是“一个人扛”,是“一群人暖” 🤝

    我曾在求职时,收到过陌生人毫无保留的经验分享,也被前辈一句点拨照亮过迷茫的方向。这份暖意让我总想做点什么,把这份善意传递下去:今天我用技术帮你节省精力,明天你或许会用自己的经验帮下一个陷入困境的求职者。免费开放这个工具,不过是想搭建一个小小的“互助站”——让零散的善意聚成暖流,让求职路上少些无谓的内卷,多些彼此支撑的力量。

    3. 真正的竞争力,永远是“你自己” ✨

    「BOSS 海投助手」只是个“小帮手”。它能替你减少重复操作,却替不了你提升专业能力;能帮你及时回复消息,却替不了你在沟通中展现真实价值。你最珍贵的竞争力,从来都是你的学识、积累的经验,以及面对机会时的认真态度——工具的作用,不过是扫掉“效率障碍”,让你的光芒能被 HR 更清晰地看见。

    所以,这个工具会一直免费,也会根据大家的实际需求不断优化、慢慢变好。它或许不完美,但每一行代码都藏着我的期待:愿你不用在琐事上耗费过多精力,能把时间花在更重要的事上——打磨简历细节、提升核心技能、准备面试问答,朝着心仪的 Offer 稳步前行。

    “冀以尘雾之微补益山海,荧烛末光增辉日月。” 若这个小工具能为你的求职路添一分力,我就已然满足;要是你愿意,也请把这份便利分享给身边需要的人,让这份善意一直传递下去。

    如果它真的帮到了你,不妨给项目点个 Star🌟——这不仅是对代码的认可,更是接住了这份“互助”的心意。

  • v1.2.3.6 2025-09-07


    # 🚀 BOSS海投助手 (BOSS Helper) 🌟

    [![AGPL-3.0 License](https://img.shields.io/badge/License-AGPL_v3-blue.svg?style=for-the-badge&logo=gnu)](https://www.gnu.org/licenses/agpl-3.0)
    [![GitHub Stars](https://img.shields.io/github/stars/YangShengzhou03/Jobs_helper?style=for-the-badge&logo=github)](https://github.com/YangShengzhou03/Jobs_helper)
    [![GitHub Forks](https://img.shields.io/github/forks/YangShengzhou03/Jobs_helper?style=for-the-badge&logo=github)](https://github.com/YangShengzhou03/Jobs_helper)
    [![GitHub Issues](https://img.shields.io/github/issues/YangShengzhou03/Jobs_helper?style=for-the-badge&logo=github)](https://github.com/YangShengzhou03/Jobs_helper/issues)
    [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/YangShengzhou03/Jobs_helper?style=for-the-badge&logo=github)](https://github.com/YangShengzhou03/Jobs_helper/pulls)
    [![Last Commit](https://img.shields.io/github/last-commit/YangShengzhou03/Jobs_helper?style=for-the-badge&logo=git)](https://github.com/YangShengzhou03/Jobs_helper)

    [![JavaScript](https://img.shields.io/badge/JavaScript-ES6+-yellow?style=flat-square&logo=javascript)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
    [![Tampermonkey](https://img.shields.io/badge/Tampermonkey-8.15+-green?style=flat-square&logo=tampermonkey)](https://www.tampermonkey.net/)
    [![Chrome](https://img.shields.io/badge/Chrome-88+-blue?style=flat-square&logo=google-chrome)](https://www.google.com/chrome/)
    [![Firefox](https://img.shields.io/badge/Firefox-85+-orange?style=flat-square&logo=firefox-browser)](https://www.mozilla.org/firefox/)

    ---



    **🌟 如果这个项目对您有帮助,请给个Star支持一下!**

    [![Star History Chart](https://api.star-history.com/svg?repos=YangShengzhou03/Jobs_helper&type=Date)](https://star-history.com/#YangShengzhou03/Jobs_helper&Date)

    ---

    ## 📖 项目概览

    **BOSS海投助手**是一款专为求职者设计的浏览器用户脚本工具,旨在提升在[BOSS直聘平台](https://www.zhipin.com/)上的简历投递效率和沟通响应速度。通过自动化操作、AI辅助回复等功能,帮助用户快速筛选合适岗位并完成简历投递与消息回复操作。

    ### 🎯 核心特性

    - 🤖 **全自动批量投递** - 智能筛选并自动投递符合条件的所有岗位
    - 🎯 **多维度精准筛选** - 支持关键词、地区、薪资范围等多条件过滤
    - 💬 **AI智能回复** - 基于大语言模型生成自然、专业的HR消息回复
    - 🎨 **现代化控制面板** - 可视化操作界面,实时监控任务状态
    - 🔄 **防重复机制** - 自动识别已投递岗位,避免重复操作
    - 📊 **详细日志系统** - 完整记录所有操作,便于调试与分析

    ## 🛠️ 技术架构

    ### 系统架构

    ```
    BOSS海投助手架构
    ├── 📦 核心模块 (Core)
    │ ├── 自动化投递引擎
    │ ├── 页面解析器
    │ ├── AI回复处理器
    │ └── 状态管理机
    ├── 🎨 UI模块 (UI)
    │ ├── 控制面板系统
    │ ├── 主题管理系统
    │ └── 交互反馈组件
    ├── 💾 数据模块 (State)
    │ ├── 本地存储管理
    │ ├── 会话状态维护
    │ └── 配置持久化
    ├── 🔧 工具模块 (Utils)
    │ ├── DOM操作工具
    │ ├── 异步处理工具
    │ └── 错误处理系统
    └── ⚙️ 配置模块 (Config)
    ├── 运行时配置
    ├── 选择器配置
    └── 常量定义
    ```

    ### 技术栈

    | 技术领域 | 具体技术 | 版本要求 |
    |---------|---------|---------|
    | **核心语言** | JavaScript (ES6+) | ES2015+ |
    | **脚本引擎** | Tampermonkey / ScriptCat | 8.15+ |
    | **浏览器支持** | Chrome, Firefox, Edge, Safari | 最新版 |
    | **AI集成** | 讯飞星火API / OpenAI API | - |
    | **数据存储** | localStorage, IndexedDB | - |
    | **构建工具** | 原生JS,无依赖 | - |

    ## 📦 安装指南

    ### 前置要求

    1. **浏览器扩展** - 安装以下任一脚本管理器:
    - [Tampermonkey](https://www.tampermonkey.net/) (推荐)
    - [ScriptCat(脚本猫)](https://scriptcat.org/)

    2. **浏览器版本** - 支持现代浏览器:
    - Chrome 88+
    - Firefox 85+
    - Edge 88+
    - Safari 14+

    ### 安装步骤

    #### 方法一:一键安装(推荐)

    点击右侧链接安装: [![安装脚本](https://img.shields.io/badge/Install-Script-green?style=for-the-badge)](https://github.com/YangShengzhou03/Jobs_helper/raw/main/Boss_helper.js)

    #### 方法二:手动安装

    1. 访问项目GitHub页面:https://github.com/YangShengzhou03/Jobs_helper
    2. 下载 `Boss_helper.js` 文件
    3. 在脚本管理器中点击"新建脚本"
    4. 粘贴文件内容并保存
    5. 刷新BOSS直聘页面即可使用

    ## 🚀 快速开始

    ### 1. 登录BOSS直聘

    确保已登录您的BOSS直聘账号

    ### 2. 访问支持页面

    - **职位列表页**: https://www.zhipin.com/web/geek/jobs
    - **聊天对话页**: https://www.zhipin.com/web/geek/chat

    ### 3. 配置筛选条件

    在控制面板中设置:
    - ✅ 职位关键词(如:前端、Java、Python)
    - ✅ 工作地点(如:北京、上海、深圳)
    - ✅ 薪资范围筛选
    - ✅ 公司类型过滤

    ### 4. 启动自动化

    点击"开始投递"按钮,系统将自动:
    1. 扫描并筛选符合条件的岗位
    2. 自动进入每个职位详情页
    3. 点击"立即沟通"按钮
    4. 发送预设的自我介绍消息
    5. 记录所有操作日志

    ## 🎯 功能详解

    ### 🤖 自动化投递系统

    | 功能模块 | 描述 | 技术实现 |
    |---------|------|---------|
    | **岗位扫描** | 自动滚动加载所有职位列表 | `MutationObserver` + 智能滚动检测 |
    | **条件筛选** | 多维度精准匹配目标岗位 | 正则匹配 + 语义分析 |
    | **自动沟通** | 模拟点击立即沟通按钮 | DOM事件模拟 + 异步等待 |
    | **防重复机制** | 识别已处理过的HR和岗位 | localStorage + 哈希标识 |

    ### 💬 AI智能回复系统

    ```javascript
    // AI回复处理流程
    async function handleAIReply(hrMessage) {
    // 1. 消息预处理
    const cleanedMessage = preprocessMessage(hrMessage);

    // 2. 意图识别
    const intent = await detectIntent(cleanedMessage);

    // 3. 生成回复
    const reply = await generateReply(intent, cleanedMessage);

    // 4. 发送回复
    await sendChatMessage(reply);
    }
    ```

    ### 🎨 控制面板功能

    - **实时状态监控** - 显示当前处理进度和统计信息
    - **动态配置调整** - 实时修改筛选条件和操作参数
    - **主题切换** - 支持亮色/暗色主题模式
    - **日志查看器** - 实时显示操作日志和错误信息
    - **性能监控** - 显示内存使用和运行时间统计

    ## ⚙️ 配置说明

    ### 基本配置

    ```javascript
    // config.js - 主要配置项
    const CONFIG = {
    BASIC_INTERVAL: 1000, // 基础操作间隔(ms)
    OPERATION_INTERVAL: 800, // 具体操作间隔(ms)
    MAX_REPLIES_FREE: 5, // 免费版AI回复次数
    MAX_REPLIES_PREMIUM: 10, // 高级版AI回复次数
    DEFAULT_AI_ROLE: '求职者角色设定', // AI默认人设
    };
    ```

    ### AI配置

    在脚本设置中配置AI服务:
    - 讯飞星火API密钥
    - OpenAI API密钥(可选)
    - 自定义回复模板
    - 角色设定配置

    ### 筛选条件配置

    支持多种筛选条件组合:
    - 包含/排除关键词
    - 地理位置范围
    - 薪资水平区间
    - 公司规模筛选
    - 行业类型过滤

    ## 📊 性能指标

    ### 处理效率

    | 指标 | 数值 | 说明 |
    |------|------|------|
    | 平均处理速度 | 2-3秒/岗位 | 从扫描到完成沟通 |
    | 最大并发数 | 1个/标签页 | 单标签页处理 |
    | 每日处理上限 | 50个岗位 | 防滥用机制 |
    | 内存占用 | <10MB | 轻量级设计 |

    ### 成功率统计

    | 操作类型 | 成功率 | 备注 |
    |----------|--------|------|
    | 岗位扫描 | 99.8% | 极少数页面结构变化 |
    | 自动沟通 | 98.5% | 依赖页面加载速度 |
    | AI回复 | 95.2% | 受网络和API限制 |
    | 简历发送 | 97.3% | 需要HR先回复 |

    ## 🔧 开发指南

    ### 项目结构

    ```
    jobs-helper/
    ├── 📄 Boss_helper.js # 主入口文件
    ├── 📄 config.js # 配置常量
    ├── 📄 core.js # 核心业务逻辑
    ├── 📄 ui.js # 用户界面组件
    ├── 📄 state.js # 状态管理
    ├── 📄 utils.js # 工具函数
    ├── 📄 letter.js # 引导消息
    ├── 📄 guide.js # 用户引导
    ├── 📄 settings.js # 设置面板
    └── 📄 README.md # 项目说明
    ```

    ### 开发环境搭建

    ```bash
    # 1. 克隆项目
    git clone https://github.com/YangShengzhou03/Jobs_helper.git

    # 2. 安装依赖(无需构建,直接使用)
    # 本项目为纯前端项目,无构建依赖

    # 3. 开发调试
    # 使用浏览器开发者工具进行调试
    # 推荐使用Tampermonkey的调试模式
    ```

    ### 代码贡献

    欢迎提交Pull Request!请遵循以下规范:

    1. **代码风格** - 遵循ES6+语法规范
    2. **注释要求** - 重要函数必须添加JSDoc注释
    3. **测试覆盖** - 新增功能需添加相应测试
    4. **文档更新** - 修改功能时同步更新文档

    ## 🌟 版本历史

    ### v1.2.3 (当前版本)

    - ✅ 增强AI回复稳定性
    - ✅ 优化控制面板UI
    - ✅ 修复已知浏览器兼容性问题
    - ✅ 提升防检测能力

    ### v1.1.0

    - ✅ 新增图片简历发送功能
    - ✅ 增强筛选条件配置
    - ✅ 改进日志系统
    - ✅ 优化性能表现

    ### v1.0.0

    - 🎉 初始版本发布
    - ✅ 基础自动化投递功能
    - ✅ AI智能回复系统
    - ✅ 可视化控制面板

    ## 🤝 参与贡献

    ### 贡献方式

    1. **代码贡献** - 提交PR修复bug或添加新功能
    2. **文档改进** - 完善使用文档和开发文档
    3. **测试反馈** - 测试新功能并提交体验报告
    4. **问题反馈** - 提交Issue报告bug或建议

    ### 开发团队

    - **Yangshengzhou** - 项目创建者和主要维护者
    - 欢迎更多开发者加入贡献!

    ### 贡献者名单

    [![Contributors](https://contrib.rocks/image?repo=YangShengzhou03/Jobs_helper)](https://github.com/YangShengzhou03/Jobs_helper/graphs/contributors)

    ## 📄 开源协议

    本项目采用 **AGPL-3.0** 开源协议发布。

    ### 允许的行为

    - ✅ 自由使用和分发软件
    - ✅ 学习和研究源代码
    - ✅ 提交改进和修复
    - ✅ 在遵守协议的前提下进行商业使用

    ### 必须遵守的规则

    - 📛 修改版本必须开源并保留版权声明
    - 📛 分发时必须包含原始许可证
    - 📛 不得去除作者信息和变更说明
    - 📛 基于本项目的衍生作品必须使用相同协议

    完整协议内容请参阅: [AGPL-3.0协议全文](https://www.gnu.org/licenses/agpl-3.0.html)

    ## 🐛 问题反馈

    ### 常见问题

    1. **脚本不生效**
    - 检查Tampermonkey是否启用
    - 刷新BOSS直聘页面
    - 检查浏览器控制台错误信息

    2. **AI回复失败**
    - 检查API密钥配置
    - 确认网络连接正常
    - 查看每日使用限额

    3. **页面识别错误**
    - BOSS直聘页面结构更新
    - 等待脚本版本更新

    ### 提交Issue

    请通过以下方式反馈问题:

    1. **GitHub Issues**: [提交新Issue](https://github.com/YangShengzhou03/Jobs_helper/issues/new)
    2. **问题模板**: 使用提供的issue模板
    3. **必要信息**: 包括浏览器版本、错误日志、复现步骤

    ## 📞 支持与联系

    ### 官方渠道

    - **项目主页**: https://github.com/YangShengzhou03/Jobs_helper
    - **文档网站**: https://yangshengzhou.gitbook.io/jobs_helper
    - **问题反馈**: https://github.com/YangShengzhou03/Jobs_helper/issues

    ### 社区交流

    - **QQ群**: [点击加入](https://jq.qq.com/?_wv=1027&k=5F5J5z5x) (群号: 1021471813)
    - **微信公众号**: BOSS海投助手
    - **开发者邮箱**: [email protected]

    ### 商务合作

    如有商务合作需求,请邮件联系并注明"海投助手合作"。

    ## 💖 致谢

    感谢所有为本项目做出贡献的开发者、测试者和用户!

    特别感谢:
    - Tampermonkey团队提供的优秀脚本平台
    - 讯飞星火提供的AI能力支持
    - 所有提交反馈和改进建议的用户
    - 开源社区的持续支持和鼓励

    ---

    *最后更新: 2024年12月*
    *由 Yangshengzhou 开发和维护*
    *愿每一位求职者都能找到心仪的工作!* 💼✨

  • v1.2.3.5 2025-07-19
  • v1.2.3.4 2025-07-17
  • v1.2.3.3 2025-07-02

    更新了一些功能

  • v1.2.3.2 2025-06-05

    ✨ 新增功能

    🧭 新增引导操作界面

    • 首次使用时将引导用户逐步了解核心功能,提升上手体验。

    📬 新增《致用户的一封信》页面

    • 向用户介绍项目初衷与未来规划,增强用户理解与共鸣。

    🔧 优化调整

    🚀 优化投递逻辑

    • 调整任务投递机制,提高稳定性与成功率,减少异常情况发生。
  • v1.2.2 2025-05-23

    📝 更新日志 - v1.2.2

    发布日期: 2025年5月19日 23:38


    🔧 主要更新内容

    1. 优化求职流程

    • 调整功能逻辑,加速求职步骤
    • 提升找工作的效率与体验

    2. 改进聊天界面

    • 采用更友好的设计风格
    • 提升沟通体验与操作便捷性

    3. 新增 AI 人设自定义功能

    • 支持自定义 AI 的语言风格、个性与兴趣
    • 打造专属 AI 助手,增强互动趣味性✨
  • v1.2.1 2025-05-12
  • v1.1.2 2025-05-11
  • v1.1.1 2025-05-10
  • v1.1.0 2025-05-10
  • v1.0.1 2025-05-09
  • v1.0.0 2025-05-09