Skill flagged — review recommended

ClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.

Boss Zhipin Watcher

BOSS直聘桌面窗口自动识别与截图技能。当用户提到"BOSS直聘"、"看下聊天"、"BOSS消息"、"截图boss"、"boss聊天记录"、 "看看boss直聘"、"帮我看boss"、"boss简历"、"boss求职者"等涉及BOSS直聘桌面端的操作意图时触发。 自动识别桌面BOSS直聘窗口位置 → 截取完整窗口截图 → 返回截图供内容识别。

Audits

Suspicious

Install

openclaw skills install boss-zhipin-watcher

BOSS直聘窗口监控技能

自动识别系统桌面上打开的 BOSS直聘窗口(主窗口/聊天小窗),截取完整截图, 并利用 AI 视觉能力识别截图中的内容(聊天消息、求职者信息、岗位信息等)。

能力概览

操作说明
识别窗口自动查找桌面上的 BOSS直聘窗口(含 窗口/聊天弹窗)
截取窗口截取完整窗口区域的截图,保存到 captures 目录
内容识别AI 读取截图并用视觉理解能力提取文字/信息
状态检查仅返回窗口位置和尺寸信息,不截图

使用方式

直接说需求,脚本会自动完成识别→截图→识别的完整流程。

脚本路径

scripts/capture_boss_window.py

手动调用

# 截图 + 完整信息
python scripts/capture_boss_window.py

# 仅查看窗口是否存在
python scripts/capture_boss_window.py --info-only

# 指定输出目录
python scripts/capture_boss_window.py --out-dir ./my_captures

输出说明

截图保存在 captures/ 目录下:

  • boss_20250504_143000.png — 窗口截图
  • boss_20250504_143000.json — 窗口元数据(位置、尺寸、标题等)

核心工作流

  1. 窗口识别 — 按标题关键词匹配桌面窗口(BOSS直聘/Boss直聘/boss直聘/BOSS/boss)
  2. 智能筛选 — 自动过滤最小化窗口和无效窗口(负坐标、尺寸过小)
  3. 多窗口排序 — 若有多个BOSS直聘窗口,优先选较小的(通常是聊天小窗)
  4. 激活+截图 — 将窗口提到前台 → 等 200ms 稳定 → 精确截取窗口区域
  5. AI 识别 — 用 AI 视觉能力分析截图中的文字内容(聊天消息、简历信息等)
  6. 结果输出 — 结构化返回截图路径 + 窗口元数据

识别能力说明

截图后用 AI 视觉直接解析内容,可以提取:

  • 聊天消息 — 求职者/HR 对话内容
  • 个人信息 — 姓名、学校、工作经验等
  • 岗位信息 — 职位名、薪资、公司
  • 按钮/操作 — 可点击的 UI 元素

依赖

首次使用需安装:

pip install pyautogui pillow opencv-python pygetwindow

已在环境中:✔ pyautogui ✔ pillow ✔ opencv-python ✔ pygetwindow

后续扩展

这是一个基础版本,后续可以加入:

  • 定时轮询检测新消息
  • 自动点击"打招呼"、"查看简历"等操作
  • 消息自动回复模板
  • 多窗口同时监控

Built for OpenClaw desktop automation 🦞

招聘自动化完整工作流

开始前必做:确认任务

第一步:和用户确认今日任务

  1. 问用户今天要招聘什么岗位(全职/兼职/实习)
  2. 问今天的目标是多少(打招呼数量、简历数量)
  3. 确认今日工作时间安排

工作流程步骤

1. 数据看板

  • 点击BOSS左侧"数据"按钮(第7个)
  • 截图右侧数据内容区域(不是整个窗口)
  • 复制到桌面并发送到企业微信

2. 推荐页面打招呼

  • 点击"推荐"进入候选人列表
  • 根据用户要求的岗位筛选
  • 查看候选人简历(点击候选人卡片)
  • 打招呼(点击右下角大蓝色按钮)
  • 选择话术后点击发送

3. 消息处理

  • 点击"消息"查看未读消息
  • 点击聊天查看对方简历
  • 判断是否继续聊天
  • 要简历/要微信

4. 简历管理

  • 下载保存简历
  • 按评分分类(优/良/一般)

5. 企业微信沟通

  • 去企业微信和候选人聊天
  • 拉群把老板拉进来

关键按钮位置(比例定位)

  • 左侧菜单宽度:窗口宽度的5%
  • 按钮高度:窗口高度的3.5%
  • 数据按钮:第7个 (y = 11% + 6×3.5% = 32%)
  • 推荐按钮:第4个 (y = 11% + 3×3.5% = 21.5%)

打招呼按钮范围(重要!)

候选人列表中打招呼按钮的位置

  • x: 窗口宽度的15%-85%
  • y: 窗口高度的20%-60%(每个候选人之间间隔12%高度)
  • 打招呼按钮位置: 候选人卡片右侧 (x + 70%)

自动打招呼算法

for i in range(候选人数量):
    y = 窗口顶部 + 窗口高度 * (0.20 + i * 0.12)  # 20%, 32%, 44%, 56%
    x = 窗口左边 + 窗口宽度 * 0.75  # 右侧75%位置
    点击(x, y)

注意事项

  1. 每次操作后必须截图验证是否成功
  2. 不要盲目点击,要用OCR识别确认按钮位置
  3. 窗口位置会变化,必须动态获取
  4. 如果操作不成功,立即停止并询问用户

🎯 页面自动识别(重要!)

自动检测当前在哪个页面:

通过OCR识别左侧菜单按钮文字来判断:

  • 有"数据" → 数据看板页面
  • 有"推荐" → 推荐页面
  • 有"消息" → 消息列表页面
  • 有"互动" → 互动页面

自动检测算法:

1. 截图BOSS窗口左侧菜单区域 (0, 0, 200, 窗口高度)
2. 用OCR识别文字
3. 匹配关键词:
   - "数据" in text → 当前在数据看板
   - "推荐" in text → 当前在推荐页面
   - "消息" in text → 当前在消息列表
   - "互动" in text → 当前在互动页面
4. 返回当前页面名称