BOSS直聘自动化求职助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f5c8032a/boss-zhipin-assistant。
技能介绍
解决的问题
手动在 BOSS直聘 上求职是一项机械且耗时的工作:反复滚动列表、点开详情页、判断职位匹配度、填写并提交申请。这不仅占用了大量时间,而且高度重复。
为了在人工干预最少的情况下持续投递,自动化流程需要解决两个具体难题:UI 状态管理和语义决策。浏览器的单页应用(SPA)状态跳转容易出错(例如误入历史记录页),而不同求职者对岗位的判断标准完全不同,无法通过硬编码规则覆盖。
技能工作方式
@user_f5c8032a/boss-zhipin-assistant 采用 三层循环架构(滚动加载 → JD 决策 → 关键词进化),完全由 Agent 驱动决策,而非脚本暴力执行。
核心能力与步骤
- 浏览器控制:通过
Kimi WebBridge(端口10086)控制已登录的 Chrome,禁止 CDP 直连,确保页面状态稳定。 - 唯一数据源:脚本本身不含任何用户信息,完全依赖
user_profile.json提供目标城市(city_code)、薪资底线和偏好列表。 - 执行流程:
1. 导航与验证:Agent 导航到职位搜索页,必须通过快照验证页面标题包含目标城市名,以避免落入 /web/geek/recommend(已投递历史页)的 URL 陷阱。
2. 滚动加载(中层循环):批量抓取约 50 条岗位,存入 surface_cache.json。
3. AI 筛选与决策(内层循环):Agent 读取 current_jd.json,依据 user_profile.json 中的 prefer/avoid 规则,向 decision.json 写入 APPROVE 或 REJECT。这一过程由 LLM 语义判断,而非关键词匹配。
4. 关键词进化(外层循环):当当前页面职位穷尽时,Agent 评估结果并切换搜索关键词(search_keywords)以获取新数据。
5. 强制收尾:一旦达到 daily_target 或发生致命错误,流程强制跳转到 --step finish,生成 投递汇总.html 报告。
工程细节优化
为了避免在循环中触发编辑器的文件写入确认弹窗,该技能在 v5.5 版本中强制要求使用 shell_executor 配合 Python 命令行覆写 decision.json,而非使用 delete + write_file 组合。
适用边界与注意点
- Cookie 依赖:该技能依赖浏览器登录态,Agent 无法绕过验证码或执行登录操作。
- 语义决策的局限:虽然 Agent 会尽力判断,但复杂的职位描述仍可能导致误判,建议在
user_profile.json中尽可能详尽地填写domain_description。 - 零弹窗环境:该技能针对无交互确认弹窗的环境优化,若浏览器自动化工具不支持底层覆写,可能会导致循环中断。
- 仅限 BOSS直聘:该工具专门针对 BOSS直聘的页面结构和接口设计,不适用于其他招聘平台。
使用场景
- 每天需要批量投递简历,但手动逐个点开岗位判断匹配度太耗时的求职者
- 目标城市和岗位方向明确,想在BOSS直聘按筛选规则自动搜索并投递的求职者
- 希望按每日投递目标自动执行,达到目标后自动停止并生成汇总报告的求职者
- 需要在BOSS直聘多轮搜索关键词,逐批浏览岗位并自动判断是否投递的求职者
适合人员
- 有明确求职方向和每日投递目标,不想手动重复点开岗位判断匹配度的求职者
- 需要在BOSS直聘按城市和关键词筛选岗位,并自动执行投递操作的求职者
- 希望把简历投递过程自动化,减少重复点击和页面切换操作的求职者
- 对岗位有偏好和排除列表,需要AI辅助判断每条JD是否符合要求的求职者