Skip to content

About

用 Jev 做 BOSS 岗位语义筛选与契合度排序,支持快速投递、判定缓存、暂停续跑和过程记录。提供已编译 Chrome 安装包。

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

10 Commits

Folders and files

Repository files navigation

Jev 求职助手

面向 BOSS 直聘的求职效率工具,支持 AI 打招呼、一键批量投递和 Jev 快速筛选。填写求职意向与个人背景,设置筛选条件和招呼方式,即可批量处理岗位,减少逐个查看、判断和编写开场白的重复操作。

逐条件判断 · 契合度排序 · 筛选与发送重叠 · 判定缓存 · 可暂停续跑

在 300 个岗位的受控离线对照中,Jev 快速模式将处理用时从 42 分 58 秒缩短至 17 分 28 秒,减少 59.3%。提升来自流程调度,完整条件与复现方法见下方性能对比。

当前版本 0.5.2.3(预发布版),以 Chrome 为主要验证目标。

普通用户:点击下载 Chrome 安装版。已经编译好;完整解压后双击 先打开我-安装指南.html,按中文步骤加载扩展,无需安装开发工具。

安装与更新 · 首次使用与 AI 配置 · 性能对比与复现 · 更新记录 · 全部文档

主要功能

AI 打招呼

结合你的简历 / 自我介绍与岗位信息,生成针对当前岗位的招呼语,在平台默认招呼确认成功后自动追加发送。可以编辑提示词、选择模型,也可以使用固定的自定义消息或仅发送平台默认招呼。

一键批量投递

保存配置后点击「开始」,自动筛选岗位并向通过筛选的 HR 发起沟通,无需逐个点击。可设置本轮成功目标、每日额度和发送间隔,支持公司 / HR 去重、暂停与继续,并查看每个岗位的处理结果。

这里的「投递」指在 BOSS 岗位页发起沟通;PDF 简历导入用于提取文字,供筛选与 AI 招呼参考。简历附件的发送仍需在平台聊天中操作。

Jev 快速筛选

写下目标方向、想要的条件和想避开的要求,Jev 结合岗位详情逐项判断,展示条件概率、契合度和过滤原因。快速模式通过后进入投递流程,并提前准备下一条;排序模式先判断当前批次,再优先投递契合度更高的岗位。判定缓存减少重复调用。

首次使用只需:填写资料 → 选择筛选与招呼方式 → 设置本轮目标 → 点击开始。 Jev 使用 TypeSafe Key,AI 招呼使用另行配置的模型服务;基础筛选与平台默认招呼无需 AI Key。

完整工作流程

  1. 安装并打开岗位页。 下载 Chrome 安装版,按包内中文指南加载扩展,登录 BOSS 直聘,打开岗位搜索或推荐页。
  2. 填写个人资料与求职诉求。 在「统计 → 我的求职意向」填写目标方向、简历 / 自我介绍,以及想要、想避免的条件。支持导入带文字层的 PDF,提取后检查内容并保存。
  3. 配置筛选与招呼。 设置岗位名、薪资、公司规模等基础条件;按需启用 Jev 或传统 AI 筛选。招呼方式独立选择:平台默认、自定义消息或 AI 生成。使用 AI 时填写对应 Key 并保存配置。
  4. 设置目标,开始处理。 选择本轮成功目标、每日额度和发送间隔。启用 Jev 时可选择快速或排序模式;点击「开始」后,工具读取当前岗位列表,依次检查已沟通 / 去重记录、基础条件与岗位详情,再执行已启用的 AI 判定。不符合条件的岗位会标记原因并跳过。
  5. 向通过筛选的岗位发起沟通。 快速模式找到可投岗位后发送,同时提前准备下一条;排序模式先判断当前已加载批次,再按契合度从高到低投递。平台默认招呼确认成功后,按配置生成并追加 AI 招呼或发送自定义消息;每个岗位的发送依次执行。
  6. 记录结果,继续下一批或结束。 工具更新成功计数、去重记录、岗位状态与日志。当前批次完成后,未达到目标且仍有额度时按设置等待并加载下一批;达到上限、没有新增岗位或出现需要处理的错误时结束。过程中可以暂停,并在同一标签页内继续,已确认发送的岗位会跳过。

一次投递的顺序:基础筛选 → 岗位详情与可选 AI 判定 → 发起沟通 → 可选追加招呼 → 保存结果。 Jev 筛选负责判断岗位是否合适,招呼模型负责生成消息,两者可以分别启用。刷新页面后无法恢复同一轮队列;投递成功表示默认招呼已确认发送,后续追加消息的结果另行记录。

更快处理整批岗位

300 个岗位、相同通过 / 过滤结果:受控离线对照中,串行基线用时 42 分 58.3 秒,Jev 快速模式用时 17 分 28.1 秒,用时减少 59.3%,同等工作量的处理速度约为 2.46 倍。

对照运行固定版本的串行工作流与本版真实工作流,基线来源、提交和校验值见 性能报告。300 个岗位中,131 个被基础条件过滤、148 个被 AI 过滤、21 个发送成功;保持 5 秒发送间隔、60 秒翻页间隔,并为双方注入相同的接口耗时。

对照场景 串行基线 Jev 快速模式 Jev 排序模式 快速模式用时减少
300 岗位,注入相同接口耗时 42 分 58.3 秒 17 分 28.1 秒 19 分 43.3 秒 59.3%
300 岗位,仅比较固定等待,接口耗时设为 0 35 分 33 秒 12 分 18 秒 12 分 18 秒 65.4%
100 岗位全部通过,接口耗时设为 0 8 分 23 秒 8 分 23 秒 8 分 23 秒 0%

第一行的合成耗时为:每条详情 200ms、每次 AI 判定 1000ms、每次发送 300ms、每次追加消息 10000ms。三个版本均执行相同的 169 次模型判定,发送并发最多为 1。

为什么更快:

  • 过滤后直接处理下一条。 对照基线每执行一个岗位,都会等待投递间隔,包括被过滤的岗位。Jev 路径将筛选与发送拆开,过滤不进入发送等待。本样本过滤 279 个岗位,仅这一项就少等 279 × 5 秒 = 23 分 15 秒;实际发送仍保留间隔。
  • 快速模式重叠准备和发送。 当前岗位发送、追加消息或等待时,提前准备下一条可投岗位。在注入耗时的场景中,快速模式比排序模式再少 2 分 15.2 秒;发送保持单飞,只剩最后一个成功名额时不再提前判下一条。
  • 复用已经完成的 Jev 判定。 预判与执行共用判定结果,暂停后继续可复用有效缓存;同一岗位状态的相同并行请求共用一次调用。岗位输入、求职诉求、问题、模型或严格程度改变时按规则失效,失败结果不缓存。这减少重复请求,缓存收益未计入上表。

另有一次本版运行日志记录:300 个岗位处理完成用时 20 分 56 秒。在相同结果、相同请求耗时和 5 秒间隔的假设下,把过滤等待加回,串行基线估算为 44 分 11 秒,对应约 52.6% 的用时减少;基线数值是条件估算,未做真实账户 A/B。

这些数值衡量的是 启用 Jev 后的工作流调度收益。离线对照固定了等价模型判定结果,不衡量模型推理速度或筛选准确率;实际收益取决于过滤率、接口耗时、批次和额度。关闭 Jev 的普通串行路径不享有这项过滤等待优化,详情与筛选请求也可能更密集。完整方法、参数及匿名结果见 性能报告 和 原始基准数据。

把求职诉求变成可检查的判断

Jev 会结合个人背景与岗位详情,逐项判断「想要 / 想避免」的条件,并给出整体契合度。你可以看到过滤原因,也可以让当前批次中契合度更高的岗位先进入投递流程:

能力 本版如何使用 Jev
按个人诉求判断岗位 将目标方向、个人背景、岗位详情,以及每条「想要 / 想避免」的条件一起送入判定;每类条件最多 8 条。
一次请求判断多条条件 每条条件返回 0–1 的概率值,同时返回 0–5 的整体契合度评分;业务层直接读取类型化答案,无需从自由文本中提取决策 JSON。
明确的投 / 不投规则 「想避免」的条件达到 0.7 时否决;整体契合度门槛按宽松 / 普通 / 严格分别为 1.5 / 2.5 / 3.5。「想要」达到 0.6 计为命中,供展示参考。
结果可以检查 展示契合度、实际门槛、逐条条件概率和过滤原因,方便调整求职诉求;概率值属于模型判断,界面没有逐条原文证据引用。
快速或按契合度投递 快速模式通过后发送并准备下一条;排序模式先判完当前已加载批次,再按分数降序发送,不足本轮目标时继续加载下一批。

例如,填写「想要:双休、Vue 前端;想避免:外包、销售」,Jev 会分别返回这四项的判定与整体契合度。命中避免项会被过滤;通过门槛的岗位可以直接进入快速投递,也可以在当前批次中按契合度排序。实际结果取决于岗位信息和服务返回,示例不预设任何岗位的判定结论。

Jev 筛选使用 TypeSafe Key;招呼仍可选平台默认消息、自定义消息或单独配置的大模型。配置步骤见 首次使用与 AI 配置。

Jev 求职助手 AI 配置页,使用离线合成数据

截图来自 0.5.2.2 更名前的真实 Vue 组件离线预览,使用合成资料。更多截图见 界面验证记录。

配套功能

  • 管理求职意向:维护目标岗位、简历、想要和避免的条件;可在本地提取带文字层的 PDF 简历。
  • 基础条件筛选:按岗位名、薪资、公司规模、工作地址等条件先行筛选,可叠加 Jev 语义判定或传统 AI 筛选。
  • 控制运行范围:本轮成功目标默认 50,与每日设置共同生效,每日最多 150。支持暂停与继续、公司 / HR 去重和跨标签页运行锁。
  • 模型服务管理:Jev 与招呼模型分别配置,支持兼容的模型服务和自定义接口地址。
  • 检查结果与日志:已确认的成功不会被后续步骤失败覆盖;发送结果未知时停止待核实。日志支持分类、搜索、分页、复制和导出。

安装

普通用户只需下载 Chrome 安装版,完整解压到固定目录后打开 先打开我-安装指南.html。在 chrome://extensions 开启开发者模式,选择「加载已解压的扩展程序」,加载包含 manifest.json 和安装说明的文件夹。首次仍需手动加载一次,并自行登录 BOSS、填写配置。

也可以从完整源码构建。需要 Git 和 Bun,已验证 Bun 1.3.12:

bun install --frozen-lockfile
bun run build:chrome

构建后加载 .output/chrome-mv3。本发布快照已包含固定版本的日志组件源码,不需要初始化 Git 子模块。Source code ZIP 是源码,需构建后才能安装。

更新请沿用原加载目录,重新加载扩展后刷新 BOSS 标签页。完整步骤、校验方法与其他浏览器说明见 安装与更新。

第一次使用

  1. 登录 BOSS 直聘并打开岗位搜索 / 推荐页,在「统计 → 我的求职意向」填写并保存资料。
  2. 在 AI 页选择筛选方式和招呼方式。仅基础筛选与平台默认招呼无需 AI Key;Jev 使用 TypeSafe Key,传统 AI 筛选与招呼生成使用模型服务。
  3. 检查筛选条件、消息内容与每日额度,再设置本轮目标和模式。首次建议将本轮目标设为 1–3,核对岗位与消息后再开始;点击开始会执行真实沟通。
  4. 关注本轮进度。出现验证码、平台限制或发送结果待核实,先检查平台和聊天记录,再决定后续操作。

模型编辑需要先「应用到草稿」,再「保存模型配置」。额度与参数修正后可继续本轮,详见 首次使用与 AI 配置。

使用前了解

  • 启用 AI 会把相关岗位、提示词和求职资料发送给配置的供应商。连接测试也可能产生费用;打开设置页不会自动测试。
  • API Key 保存在本地配置中,没有应用层加密。个人备份包含敏感信息;日志脱敏不等于匿名化。详情见 隐私与数据说明。
  • 本轮队列和续跑状态保存在当前标签页内存,刷新后不能恢复同一轮;成功与去重记录另行持久化。每日统计仅包含本工具记录,平台限额仍优先。
  • Gemini 等模型能否使用取决于供应商、接口协议和账号权限;本版不保证所有中转服务兼容。Edge / Firefox 尚需独立验收。
  • 本版保留岗位 AI 筛选与招呼生成,已移除独立对话侧栏。不是 BOSS 官方产品,使用时应遵守平台规则。

开发与验证

bun test ./tests
bun run lint
bun run build:chrome
git diff --check

bun run dev 启动扩展开发;bun run demo 在 http://127.0.0.1:5174 展示真实组件的离线样例,不发送消息或请求收费 AI。开发约定见 贡献指南,日志子模块安装细节见 补丁说明。

技术栈:Bun · Vue 3 · WXT · Nuxt UI · Tailwind CSS。

2026-10-06 更名版复验:124 项离线测试、499 个断言通过,Lint 与 Chrome 生产构建通过。历史范围与限制见 验证记录。性能基准已于 2026-10-05 复跑,结果与随附 基准数据 一致。

在安装依赖后,可自行复现上面的性能对照;脚本使用虚拟时钟和合成接口响应,不连接 BOSS 或收费 AI:

bun scripts/benchmark-workflow.ts

反馈

反馈请通过 Issues 提供版本、复现步骤和脱敏后的错误提示;安全问题见 SECURITY.md。安装包见 Releases。

来源与许可

本项目基于 Ocyss/boss-helper 按 MIT 许可二次开发,在其岗位筛选与招呼流程基础上加入 Jev 集成、判定缓存、快速 / 排序模式及流程修复;开发使用了 AI 辅助。感谢原项目、devlog-ui 和依赖维护者。原版权及完整许可见 LICENSE,第三方来源与基准快照说明见 THIRD_PARTY_NOTICES.md。

About

用 Jev 做 BOSS 岗位语义筛选与契合度排序,支持快速投递、判定缓存、暂停续跑和过程记录。提供已编译 Chrome 安装包。

Resources

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages