總安裝量
56,033
今日新增
+1
使用者評分
5.0 / 5.0 (3)
目前版本
1.2.4.2
项目概览
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(推荐) | 最新版 |
| AI 集成 | 讯飞星火 API / OpenAI API | - |
| 数据存储 | localStorage | - |
| 外部依赖 | crypto-js (加密库) | 4.1.1+ |
| 构建工具 | 原生 JS,无需构建 | - |
| UI 框架 | 原生 DOM 操作 | - |
安装指南
前置要求
浏览器扩展 - 安装以下任一脚本管理器:
浏览器版本 - 支持现代浏览器:
- Chrome 88+
- Firefox 85+
- Edge 88+
- Safari 14+
安装步骤
方法一:一键安装(推荐)
方法二:手动安装
- 访问项目 GitHub 页面:https://github.com/YangShengzhou03/Jobs_helper
- 下载
Boss_helper.js文件 - 在脚本管理器中点击"新建脚本"
- 粘贴文件内容并保存
- 刷新 BOSS 直聘页面即可使用
快速开始
1. 登录 BOSS 直聘
确保已登录您的 BOSS 直聘账号
2. 开始前配置
3. 访问支持页面
4. 配置筛选条件
在控制面板中设置:
- 职位关键词(如:前端、Java、Python)
- 工作地点(如:北京、杭州、深圳)
- 薪资范围筛选
- 公司类型过滤
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!请遵循以下规范:
- 代码风格 - 遵循 ES6+语法规范
- 注释要求 - 重要函数必须添加 JSDoc 注释
- 测试覆盖 - 新增功能需添加相应测试
- 文档更新 - 修改功能时同步更新文档
版本历史
v1.2.3.8 (当前版本)
- 增强 AI 回复稳定性
- 优化控制面板 UI
- 修复已知浏览器兼容性问题
- 提升防检测能力
v1.1.0
- 新增图片简历发送功能
- 增强筛选条件配置
- 改进日志系统
- 优化性能表现
v1.0.0
- 初始版本发布
- 基础自动化投递功能
- AI 智能回复系统
- 可视化控制面板
参与贡献
贡献方式
- 代码贡献 - 提交 PR 修复 bug 或添加新功能
- 文档改进 - 完善使用文档和开发文档
- 测试反馈 - 测试新功能并提交体验报告
- 问题反馈 - 提交 Issue 报告 bug 或建议
开发团队
- Yangshengzhou - 项目创始人和主要维护者
- 欢迎更多开发者加入贡献!
贡献者名单
开源协议
本项目采用 AGPL-3.0 开源协议发布。
允许的行为
- 自由使用和分发软件
- 学习和研究源代码
- 提交改进和修复
- 在遵守协议的前提下进行商业使用
必须遵守的规则
- 修改版本必须开源并保留版权声明
- 分发时必须包含原始许可证
- 不得去除作者信息和变更说明
- 基于本项目的衍生作品必须使用相同协议
完整协议内容请参阅: AGPL-3.0 协议全文
问题反馈
常见问题
脚本不生效
- 检查 Tampermonkey 是否启用
- 刷新 BOSS 直聘页面
- 检查浏览器控制台错误信息
AI 回复失败
- 检查 API 密钥配置
- 确认网络连接正常
- 查看每日使用限额
页面识别错误
- BOSS 直聘页面结构更新
- 等待脚本版本更新
提交 Issue
请通过以下方式反馈问题:
- GitHub Issues: 提交新 Issue
- 问题模板: 使用提供的 issue 模板
- 必要信息: 包括浏览器版本、错误日志、复现步骤
支持与联系
官方渠道
- 项目主页: https://github.com/YangShengzhou03/Jobs_helper
- 文档网站: https://yangshengzhou.gitbook.io/jobs_helper
- 问题反馈: https://github.com/YangShengzhou03/Jobs_helper/issues
社区交流
- QQ 群: 点击加入 (群号: 1021471813)
- 微信公众号: BOSS 海投助手
- 开发者邮箱: 3555844679@qq.com
商务合作
如有商务合作需求,请邮件联系并注明"海投助手合作"。
致谢
感谢所有为本项目做出贡献的开发者、测试者和用户!
特别感谢:
- Tampermonkey 团队提供的优秀脚本平台
- 讯飞星火提供的 AI 能力支持
- 所有提交反馈和改进建议的用户
- 开源社区的持续支持和鼓励
最后更新: 2025 年 10 月
由 Yangshengzhou 开发和维护
你从不是孤身一人,我们与你共御就业寒冬,愿你能找到心仪的工作。