Skip to content

About

Boss直聘助手-优化UI去除广告,批量投递简历,高级筛选,GPT自动打招呼,多账号管理...

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Repository files navigation

BossHelper

面向 BOSS 直聘网页的求职辅助浏览器扩展。项目基于 WXT、Vue 3、TypeScript、Nuxt UI 4 与 Tailwind CSS 4,支持 Chrome、Edge 和 Firefox。

Caution

本项目仅供学习与技术交流。自动获取岗位详情、发起沟通或发送消息都可能触发平台限制;开始任务前请核对筛选条件、账号状态与投递上限。

当前状态

  • 版本:0.7.1
  • 上游仓库:Ocyss/boss-helper
  • 当前 Fork:HTExplicit/boss-helper
  • 当前维护原则:以上游 main 为基线,仅修复可复现的核心缺陷,不重做产品架构或无关功能。

当前 Fork 在 0.7.1 中重点修复了:

  • 岗位名筛选读取卡片 jobName,关键词按去首尾空格、忽略大小写的字面子串匹配。
  • 工作内容筛选读取岗位详情接口的 jobInfo.postDescription,不再依赖点击岗位卡片。
  • 配置读取、合并、重置与预设切换保持同一个响应式对象,避免界面与实际执行配置脱节。
  • 路由重复挂载、翻页内容未变化、同页重复启动和账号上下文读取增加保护。
  • 只有平台明确确认投递成功后才累计成功数并写入公司/HR 去重记录。
  • 扩展发起的 BOSS 请求统一串行化,起始间隔不少于 3 秒;遇到限流、验证页、异常环境或不确定投递结果时停止本页后续自动请求。
  • 每日投递默认值为 100,可配置硬上限为 150;120 次沟通提醒会按网页原生协议确认并只重试当前岗位一次,二次响应仍未确认时停止,实际达到 150 次或命中风控时也会停止。

完整变更见 CHANGELOG.md。

功能

岗位筛选

  • 公司名、岗位名、工作内容、HR 职位和工作地址关键词。
  • 薪资范围、公司规模、招聘者活跃度、猎头和金牌面试官筛选。
  • 已沟通、相同公司和相同 HR 去重。
  • 可选的高德地图距离筛选与 AI 筛选。

关键词规则的当前语义:

规则 数据来源 匹配方式
岗位名 岗位列表卡片 jobName 去首尾空格、忽略大小写、字面子串
工作内容 详情接口 jobInfo.postDescription 去首尾空格、忽略大小写、字面子串
公司名 岗位列表卡片公司名 区分大小写的字面子串
HR 职位 详情中的招聘者职位 去首尾空格后的精确匹配
工作地址 岗位地址 忽略大小写的字面子串,仅包含模式

Important

每项规则只有在左侧复选框启用后才生效;“包含/排除”可点击切换。工作内容为空时会跳过该岗位,不会把未知内容当作合格。

投递与招呼语

  • 对通过筛选的岗位发起沟通。
  • 可配置文本或图片自定义招呼语,也可使用用户配置的 AI 模型生成招呼语。
  • 成功统计和公司/HR 去重只在平台明确返回成功后更新。
  • 未知响应不会自动重试,避免重复投递。

Warning

当前“开始”流程会依次执行筛选、获取详情、投递、可选招呼语和后续翻页,并非只读预览。只读检查时不要点击开始按钮。

界面与数据

  • 多套配置预设、配置导入导出与分级设置界面。
  • 当日及历史统计、任务状态与日志展示。
  • 筛选结果缓存、页面样式调整和浏览器通知。

安装

浏览器商店

商店版本由上游项目维护,可能晚于当前 Fork:

从源码加载

bun install
bun run build:chrome

然后打开浏览器扩展管理页面,启用开发者模式并加载:

  • Chrome:.output/chrome-mv3
  • Edge:.output/edge-mv3
  • Firefox:运行 bun run dev:firefox,由 WXT 启动临时扩展;生产构建目录为 .output/firefox-mv2

基本使用

  1. 登录 BOSS 直聘并进入职位推荐或职位搜索页面。
  2. 打开 BossHelper 配置,选择配置等级。
  3. 为需要的筛选项录入关键词,确认包含/排除模式并勾选启用。
  4. 点击保存;刷新页面后再次确认设置仍然存在。
  5. 核对每日投递上限、投递间隔和自定义招呼语。
  6. 在职位列表或推荐页按 Ctrl+Shift+L 开启沟通上限预览 Hook,再点击页面原生“立即沟通”即可显示 chat-block-dialog 提示(“您已达到沟通上限”),不会发起真实沟通请求;再次按下快捷键会关闭 Hook 并恢复平台原始沟通及真实上限提示。
  7. 只有确认会产生真实投递后,才启动任务。
  8. 页面出现验证码、403/429、环境异常、访问异常或频繁提示时,停止操作并先处理账号状态。

开发

bun install
bun run dev
bun test
bun run check
bun run fmt:check
bun run lint
bun run build

详细说明:

项目预览

卡片状态 账户配置 统计界面 配置界面 日志界面

截图来自较早版本,界面以当前构建为准。

反馈与贡献

  • 当前 Fork 的缺陷请提交到 HTExplicit/boss-helper Issues。
  • 上游通用问题请先搜索 Ocyss/boss-helper Issues。
  • 提交 Pull Request 前,请创建独立分支并至少执行与改动相关的测试、类型检查、格式检查、Lint 和目标浏览器构建。
  • 缺陷修复应先建立稳定复现或失败测试,避免同时改动无关功能。

许可证

MIT © Ocyss

About

Boss直聘助手-优化UI去除广告,批量投递简历,高级筛选,GPT自动打招呼,多账号管理...

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages