面向 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
- 登录 BOSS 直聘并进入职位推荐或职位搜索页面。
- 打开 BossHelper 配置,选择配置等级。
- 为需要的筛选项录入关键词,确认包含/排除模式并勾选启用。
- 点击保存;刷新页面后再次确认设置仍然存在。
- 核对每日投递上限、投递间隔和自定义招呼语。
- 在职位列表或推荐页按
Ctrl+Shift+L开启沟通上限预览 Hook,再点击页面原生“立即沟通”即可显示chat-block-dialog提示(“您已达到沟通上限”),不会发起真实沟通请求;再次按下快捷键会关闭 Hook 并恢复平台原始沟通及真实上限提示。 - 只有确认会产生真实投递后,才启动任务。
- 页面出现验证码、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




