SuperAPI AI 工具集

jobwatch

jobwatch 是一个开源工具,用于监控公司招聘页面的新职位并生成排名摘要。它支持 Greenhouse、Lever、Ashby、Workable、Workday、Eightfold、Rippling 等招聘平台,能根据你的筛选条件(如职位名称、地点、薪资等)自动发现新角色,并可选地根据简历进行匹配评分。它不会自动为你申请工作。你可以通过浏览器界面或命令行使用,并可通过 MCP 从 Claude 调用。它还提供申请跟踪、面试准备等功能,所有数据保存在本地。

访问官网

工具介绍

jobwatch 是一个用于监控公司招聘页面新职位的开源工具。它从你关注的公司招聘板(如 Greenhouse、Lever、Ashby、Workable、Workday、Eightfold、Rippling 等)读取公开的职位信息,并生成一份简短的、按匹配度排序的新职位摘要。它只负责发现和排名,绝不会自动为你申请工作。

用途

jobwatch 旨在帮助求职者高效地跟踪心仪公司的最新职位。它直接监控公司招聘板,因此职位信息完整且新鲜——职位一发布就能看到,而不必等待聚合网站收录。它还能从招聘板的结构化字段中读取薪资范围,并支持按地点、部门、薪资、发布时间等条件过滤。

主要能力

  • 监控多个招聘平台:支持 Greenhouse、Lever、Ashby、Workable、Workday、Eightfold、Oracle Recruiting Cloud、SmartRecruiters、Jibe、Rippling、Avature 等,以及 Google、Amazon 的招聘页面和 Hacker News 的 "Who is hiring?" 帖子。
  • 职位排名与匹配:根据你设置的筛选条件(职位名称、地点、部门、薪资、发布时间、关键词等)对职位进行排名,并可选地使用简历进行匹配度评分(需设置 resume 和 scoring.top 或 --score N)。
  • 浏览器界面:提供一个本地网页,你可以添加要监控的公司、设置筛选条件,并查看每日精选职位(最多10个,按最佳匹配、最新或最高薪资排序)。支持队列管理、申请跟踪、聊天助手等功能。
  • 命令行界面:提供 find、run、fetch、show、score 等命令,方便自动化(如通过 cron 每天运行)。
  • 申请跟踪:记录你申请过的每个职位及其状态(已申请、筛选、面试、录用、拒绝、撤回),并设置下一步和跟进日期。
  • 聊天助手:在 Today 页面或每个职位详情旁提供聊天功能,可询问今日职位或特定职位的问题。
  • MCP 集成:可通过 MCP 从 Claude 使用。
  • 其他功能:支持从 Hacker News 的 "Who is hiring?" 帖子中提取职位;支持薪资估算(基于 Levels.fyi 的公开薪资页面,默认关闭);支持处理 Ashby 招聘板离线的情况。

使用方式

  1. 安装与运行:从 GitHub 仓库获取代码。在浏览器中打开本地页面,添加公司(输入名称或粘贴职位链接),设置筛选条件,然后点击 "Check for new jobs"。页面会每6小时自动检查一次(可配置 fetch_every)。
  2. 命令行:使用 jobwatch find 查找公司招聘板,将结果添加到 watchlist 文件中的 companies: 下,调整筛选条件,然后运行 jobwatch run -o ~/jobs-today.md(可加入 cron 每天执行)。
  3. 配置:所有设置(监控公司、筛选条件、关键词、简历、聊天模型、主题等)都在 watchlist 文件中,可通过 Settings 页面编辑。状态数据(已见、已申请、已跳过的职位及评分)保存在 SQLite 文件中,默认路径为 ~/.local/share/jobwatch/state.db。
  4. 简历评分:设置 resume 和 scoring.top(或 --score N),jobwatch 会使用 shortlist-ai 将职位要求与简历进行匹配,并存储评分。本地后端每职位需要一两分钟,因此建议 top 值设小一些。
  5. 浏览器常驻:在 Mac 上可设置为登录项,使页面始终可用并自动保持 Today 更新。

适用场景

  • 求职者希望第一时间发现目标公司的新职位,而不依赖第三方聚合网站。
  • 需要根据简历匹配度对大量职位进行筛选和排序。
  • 希望跟踪申请进度并管理面试准备。
  • 喜欢通过命令行或聊天界面操作的用户。
  • 通过 MCP 在 Claude 中集成职位监控功能。

限制

  • 不会自动申请工作,仅提供发现和排名。
  • 不抓取 LinkedIn 或 Indeed(这些网站禁止抓取)。
  • 使用 SmartRecruiters 时,不直接调用其 API 主机(robots.txt 禁止),而是读取公开的招聘网站页面。
  • 对于 Avature 门户,只读取 robots.txt 允许的公开页面。
  • 标题筛选中的正则表达式无法用于搜索,需保留普通关键词。
  • 简历评分使用本地后端时速度较慢。使用 Claude 后端时,每次评分都是一次付费 API 调用。
  • 需要用户自行确保对 Levels.fyi 等数据源的使用符合其条款。
  • 部分招聘板(如 Ashby)的职位页面可能显示 "Page not found",此时需手动将公司招聘网站添加到配置中。
  • Hacker News 的帖子是自由文本,可能无法准确解析为具体职位,且不进行简历评分。
  • 设置 ANTHROPIC_API_KEY 时,若通过 launchd 启动页面,需额外配置环境变量。