在 AI 行业找工作,是一种什么体验?
大家打开招聘网站,输入关键词"AI Engineer",页面跳出 200 多个职位。然后逐一点开,读完每份 800 字的职位描述,筛选出可能匹配的 20 个。
然后又花 2 小时修改简历、写个性化求职信、填写 15 个字段的申请表。再过两周,你收到了 18 封「经过仔细评估,我们决定...」的自动回复。
这不是某个人的故事,而是当下每个技术求职者的日常。公司用 AI 筛选你,你却在用手动筛选公司。
Santiago Fernández de Valderrama(人称 Santifer)也曾经历这个过程。他花了几个月用最费力的方式找工作,然后他做了一件事——自己动手构建了一个 AI 系统来帮自己「反选」公司。
他用这个系统评估了 740 多个职位,生成了 100 多份定制简历,最后成功拿下了一份 Head of Applied AI 的工作。
更夸张的是,他把这个系统开源后,在 GitHub 上爆了 53.5K+ 颗星,还被 Wired、Business Insider 等媒体报道。

这个系统叫做 Career-Ops。

Career-Ops(也叫 careerops)是一个开源的多代理 AI 求职系统,它能把任何 AI 编码 CLI(Claude Code、Gemini、Codex、Qwen 等)变成一个完整的求职指挥中心。
你不需要再手动用电子表格追踪申请流程,而是获得一个 AI 驱动的管道,能够:
这不是海投工具。 Career-Ops 的设计哲学是"少而精"——帮你从数百个职位里找出真正值得投入时间的少数机会。
系统甚至强烈建议不要申请评分低于 4.0/5 的职位。你的时间很宝贵,招聘方的时间也一样。
Career-Ops 对每个职位的评估不止一个分数,而是输出 6 个结构化模块的完整报告:
还有一个 Block G 真实性检测模块,专门用来标记诈骗职位和幽灵职位——对,就是那种挂了半年根本不招人的假职位。
Career-Ops 的评分系统不是拍脑袋来的。每个职位都会在 10 个加权维度上被打分,最终给出 A-F 的综合评级。这 10 个维度包括:
每个维度都有权重,可以根据你的偏好自定义。
普通求职者发出去的是同一份 PDF 简历。Career-Ops 的用户,每份申请都有一份专门定制的简历。
系统会从职位描述中提取关键词,然后把这些关键词"注射"进你的简历中——不是简单替换,而是调整经验描述的重点,突出与该职位最相关的项目和技能。
Career-Ops 内置了 45+ 家公司的招聘页面扫描器,覆盖了 AI 行业的主要玩家。
同时支持跨 Ashby、Greenhouse、Lever、Wellfound、Workable、RemoteFront 的自定义查询。
扫描器还支持 --verify 模式,先用 API 拉取职位列表,再用 Playwright 逐个验证职位是否真的在招聘,过滤掉那些已经关闭但还挂在页面上的过期职位。
每次评估一个职位,系统都会生成针对该职位的 STAR 行为面试故事。
更有意思的是,它会把这些故事沉淀到一个故事库里,帮你总结出 5-10 个母故事——这些故事可以灵活地回答几乎任何行为面试问题。
Career-Ops 甚至准备了谈薪模块:薪资谈判框架、如何反驳"地域折扣"(remote 职位根据你所在地区打折)、如何利用竞争 offer 作为杠杆。
这些都是作者在真实求职中验证过的策略。
这是 Career-Ops 最关键的设计原则之一。
系统永远不会自动提交申请。 AI 负责评估、分析、生成内容,但最终的每一个决定和每一次提交,都由你来做。
这不是一个「甩手掌柜」工具。它更像一个超级能干的研究助理,帮你处理所有重复性的分析工作,把你的时间解放出来用在真正需要人类判断的地方。
功能 | 说明 |
|---|---|
自动管道 | 粘贴一个 URL,即可获得完整评估 + PDF + 追踪记录 |
6 模块评估 | 职位总结、简历匹配、职级策略、薪酬调研、个性化建议、面试准备(STAR+R) |
Block G 真实性检测 | 标记诈骗职位和幽灵职位 |
面试故事库 | 跨评估积累 STAR+Reflection 故事,沉淀 5-10 个主故事 |
谈薪脚本 | 薪资谈判框架、地域折扣反驳、竞争 offer 杠杆 |
ATS PDF 生成 | 关键词注入的简历,Space Grotesk + DM Sans 设计 |
平台扫描器 | 预配置 45+ 家公司,支持跨平台自定义查询 |
批量处理 | 子代理并行评估 10+ 个职位 |
Dashboard TUI | 终端 UI 浏览、筛选、排序求职管道 |
人类在环 | AI 评估建议,人类决定行动 |
管道完整性 | 自动合并、去重、状态标准化、健康检查 |
npx @santifer/career-ops initnpx 随 Node.js 一起提供——它只运行一次安装程序,不会全局安装任何东西。
这会把最新版本克隆到 ./career-ops 并安装依赖。然后:
cd career-ops
claude # 或 gemini / codex / qwen / opencode —— 在这里打开你的 AI CLI首次启动时,career-ops 会通过对话带你完成设置——你的简历、个人档案和目标职位——完全无需手动编辑任何文件。
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium # 仅生成 PDF 时需要
claude # 打开你的 AI CLI —— 它会在首次启动时引导你完成设置这个系统本来就是设计给 Claude 直接定制的。 modes、职业原型、评分权重、谈判脚本,直接告诉 Claude 要改什么就行。Claude 读取的正是它自己会使用的那些文件,所以它知道该改哪里。
Career-Ops 是一个单一斜杠命令,带有多种模式:
/career-ops → 显示所有可用命令
/career-ops {粘贴职位描述} → 完整自动管道(评估 + PDF + 追踪)
/career-ops scan → 扫描平台上的新职位
/career-ops pdf → 生成 ATS 优化简历
/career-ops cover → 求职信生成器
/career-ops batch → 批量评估多个职位
/career-ops tracker → 查看申请状态
/career-ops apply → 用 AI 协助填写申请表
/career-ops pipeline → 处理待办 URL
/career-ops contacto → 生成 LinkedIn 外联消息
/career-ops deep → 深度公司研究
/career-ops training → 评估课程/证书
/career-ops project → 评估作品集项目或者直接粘贴职位 URL 或职位描述,career-ops 会自动识别并运行完整流程。
Career-Ops 也原生支持 Google 的 Gemini CLI,使用方式与 Claude Code 完全相同。
# 1. 安装 Gemini CLI(需要 Node.js 20+)
npm install -g @google/gemini-cli
# 2. 在 career-ops 目录中运行 —— 首次启动时用 Google 账号认证(免费)
cd career-ops
gemini
# 3. 使用斜杠命令(与 Claude Code 完全相同)
/career-ops "Anthropic 的资深 AI 工程师..."
/career-ops-scan
/career-ops-pdfCareer-Ops 做对了一件事:它把「求职」从一个令人焦虑的手工流程,变成了一个系统化、数据驱动的工程问题。
它用 AI 代理来处理重复性的分析工作,把人类的时间解放出来用在真正需要判断力的地方。
这个项目最打动人的地方,是它的坦诚。作者没有声称这是一个「帮你轻松拿 offer」的神奇工具,而是反复强调——AI 评估只是建议,最终决定要你自己做。
它的核心功能,不是替你投递,而是帮你在投递前做出更聪明的选择。
公司用 AI 筛选你,你也可以用 AI 筛选回去。
GitHub:https://github.com/santifer/career-ops
如果本文对您有帮助,也请帮忙点个 赞👍 哈!❤️