BOSS海投助手

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

Author
YangShengzhou03
Daily installs
0
Total installs
254
Ratings
5 0 0
Version
1.2.3.6
Created
2025-05-09
Updated
2025-09-07
Size
152 KB
License
AGPL-3.0-or-later
Applies to
# 🚀 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直聘平台上的简历投递效率和沟通响应速度。通过自动化操作、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. 浏览器扩展 - 安装以下任一脚本管理器:

  2. 浏览器版本 - 支持现代浏览器:

    • Chrome 88+
    • Firefox 85+
    • Edge 88+
    • Safari 14+

安装步骤

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

点击右侧链接安装: 安装脚本

方法二:手动安装

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

🚀 快速开始

1. 登录(不可用)BOSS直聘

确保已登录(不可用)您的BOSS直聘账号

2. 访问支持页面

3. 配置筛选条件

在控制面板中设置:

  • ✅ 职位关键词(如:前端、Java、Python)
  • ✅ 工作地点(如:北京、上海、深圳)
  • ✅ 薪资范围筛选
  • ✅ 公司类型过滤

4. 启动自动化

点击"开始投递"按钮,系统将自动:

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

🎯 功能详解

🤖 自动化投递系统

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

💬 AI智能回复系统

// 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);
}

🎨 控制面板功能

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

⚙️ 配置说明

基本配置

// 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           # 项目说明

开发环境搭建

# 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

📄 开源协议

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

允许的行为

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

必须遵守的规则

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

完整协议内容请参阅: AGPL-3.0协议全文

🐛 问题反馈

常见问题

  1. 脚本不生效

    • 检查Tampermonkey是否启用
    • 刷新BOSS直聘页面
    • 检查浏览器控制台错误信息
  2. AI回复失败

    • 检查API密钥配置
    • 确认网络连接正常
    • 查看每日使用限额
  3. 页面识别错误

    • BOSS直聘页面结构更新
    • 等待脚本版本更新

提交Issue

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

  1. GitHub Issues: 提交新Issue
  2. 问题模板: 使用提供的issue模板
  3. 必要信息: 包括浏览器版本、错误日志、复现步骤

📞 支持与联系

官方渠道

社区交流

商务合作

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

💖 致谢

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

特别感谢:

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

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

长期地址
遇到问题?请前往 GitHub 提 Issues。