BOSS海投助手

建立於 9 個月前
更新於 1 個月前
求职工具!Yangshengzhou开发用于提高BOSS直聘投递效率,批量沟通,高效求职
總安裝量
56,033
今日新增
+1
使用者評分
5.0 / 5.0 (3)
目前版本
1.2.4.2
腳本詳情
適用網站
授權協議AGPL-3.0-or-later

BOSS 海投助手 (BOSS Helper)

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


如果这个项目帮助到了您,请给个 Star 支持我一下!

Star History Chart


项目概览

BOSS 海投助手是一款专为求职者设计的电脑浏览器脚本,目的是希望能提升在BOSS 直聘平台上的求职沟通效率和投递速度。通过自动化操作、AI 辅助回复等功能,帮助用户快速筛选合适岗位并完成简历投递与消息回复操作。

核心特性

  • 自动批量投递 - 筛选并自动投递岗位,发送图片简历等
  • 多维度精准筛选 - 关键词、地区和 HR 在线时间等多条件过滤
  • AI 智能回复 - 基于大语言模型生成自然、专业的消息回复
  • 现代化控制面板 - 可视化操作界面,实时监控任务状态
  • 重复机制 - 自动识别已投递岗位,避免重复操作

技术架构

系统架构

BOSS海投助手架构 (单文件模块化设计)
├── 核心功能类 (Core Classes)
│   ├── StorageManager - 存储管理
│   ├── StatePersistence - 状态持久化
│   ├── HRInteractionManager - HR交互管理
│   ├── Core - 核心业务逻辑
│   └── UI - 用户界面管理
├── UI组件 (UI Components)
│   ├── 控制面板系统
│   ├── 主题管理系统
│   ├── 交互反馈组件
│   └── 可拖拽面板
├── 数据管理 (Data Management)
│   ├── 本地存储管理
│   ├── 会话状态维护
│   ├── 配置持久化
│   └── 历史记录管理
├── 工具函数 (Utility Functions)
│   ├── DOM操作工具
│   ├── 异步处理工具
│   ├── 错误处理系统
│   └── 智能匹配算法
└── 配置管理 (Configuration)
    ├── 运行时配置
    ├── 选择器配置
    ├── 延迟配置
    └── 常量定义

技术栈

技术领域 具体技术 版本要求
核心语言 JavaScript (ES6+) ES2015+
脚本引擎 Tampermonkey / ScriptCat 8.15+
浏览器支持 Chrome, Firefox, Edge(推荐) 最新版

JavaScript Tampermonkey Chrome Firefox
| AI 集成 | 讯飞星火 API / OpenAI API | - |
| 数据存储 | localStorage | - |
| 外部依赖 | crypto-js (加密库) | 4.1.1+ |
| 构建工具 | 原生 JS,无需构建 | - |
| UI 框架 | 原生 DOM 操作 | - |

安装指南

前置要求

  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. 访问支持页面

4. 配置筛选条件

在控制面板中设置:

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

5. 启动自动化

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

  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      # 主入口文件 (包含所有功能模块)
│   ├── StorageManager     # 存储管理类
│   ├── StatePersistence   # 状态持久化类
│   ├── HRInteractionManager # HR交互管理类
│   ├── Core               # 核心业务逻辑
│   ├── UI                 # 用户界面组件
│   ├── 配置常量与工具函数
│   └── 全局状态管理
└── 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.8 (当前版本)

  • 增强 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 年 10 月
由 Yangshengzhou 开发和维护
你从不是孤身一人,我们与你共御就业寒冬,愿你能找到心仪的工作。