BOSS海投助手

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

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
YangShengzhou03
今日安裝
5
安裝總數
436
評價
5 0 0
版本
1.2.3.8
建立日期
2025-05-09
更新日期
2025-11-27
尺寸
176.2 KB
授權條款
AGPL-3.0-or-later
腳本執行於

🚀 BOSS海投助手 (BOSS Helper) 🌟

AGPL-3.0 License GitHub Stars GitHub Forks GitHub Issues GitHub Pull Requests Last Commit

JavaScript Tampermonkey Chrome Firefox


工具只是辅助,你的能力才是核心竞争力。愿它成为你求职路上的得力助手,助你斩获Offer!

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

Star History Chart


📖 项目概览

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 开发和维护
愿每一位求职者都能找到心仪的工作! 💼✨