📌 项目地址:santifer/career-ops | ⭐ 47,756 颗星 | 🔧 JavaScript | 📜 MIT
一句话说明白这个项目
santifer/career-ops 把 AI 编程 CLI(Cursor、Claude Code 这类)变成求职指挥部。仓库 47,756 颗星,JavaScript,提供 18 种语言的 README,中文在内。
作者的经历写在开头:花了几个月用笨办法投简历,然后把自己想要的系统做了出来,开源。使用数据是 740+ 职位被评估,100+ 份定制简历生成,1 个理想岗位到手。
这个比例本身就说明它的定位。不是帮你多投,是帮你少投。
它具体做什么
README 列了六件事:
- 评估 offer:输出结构化报告,分 A 到 H 区块,总分 1-5。分数是五个维度上的整体判断,不是加权公式
- 生成定制 PDF:ATS 兼容,每份 JD 单独调整
- 扫描招聘门户:Greenhouse、Ashby、Lever、公司招聘页,CLI 用 Playwright 真实打开页面导航
- 批量处理:子代理并行,一次评估 10+ 个职位
- 统一追踪:单一数据源,带完整性校验
- 公司研究和找人:README 原话——“投简历让你进队列,研究带来对话”
匹配逻辑写清楚了:CLI 读你的 CV 和 JD 之后做推理判断,不是关键词匹配。
它是个技能包(skill),不是独立应用。任何兼容 agent-skill-standard 的 CLI 都能跑,README 有 Supported CLIs 清单。
报告结构里最值钱的两处设计
功能谁都能抄,评分报告的架构才是值得学的东西。
G 区块只评估一件事:这条招聘是否合法可信,且绝不影响总分。
我第一次看到觉得反直觉——假职位不该直接清零吗?想了一会儿才明白。一个职位可以完全真实但和你不匹配;也可以条条命中你的经历,因为骗子把目标研究透了。把合法性塞进加权公式,伪造越精细的骗局总分越高。G 区块独立存在就是防这个。
H 区块只在总分 4.5 及以上才起草。 报告的收尾部分本身就是门槛——不够好的职位,连 H 区块长什么样都不会出现。
任何需要同时判断“内容好不好”和“来源可不可信”的系统,这两条都适用。混在一起打分,内容质量必然盖住来源风险。
反海投写进了加粗警告
README 原文加粗:This is NOT a spray-and-pray tool.
career-ops 是过滤器——从几百个职位里筛出值得投的几个。系统强烈建议不投任何低于 4.0/5 的职位,理由是“你的时间有价值,招聘方的时间也有价值”。提交前必须人工复核。
批量处理在这个语境下目的明确:筛得更快,不是投得更多。作者自己的数据也印证——740+ 份评估,最终投出去并拿下的,是那 1 个。
冷启动成本,README 没藏
前半部分有个坦诚警告:头几次评估不会好,因为系统还不认识你。
你得喂它上下文:CV、职业经历、证明点、偏好、擅长什么、想避开什么。README 的类比是入职一个新招聘专员,第一周他在学你,之后才变得有用。喂得越足判断越准,不喂就是垃圾进垃圾出。
这笔成本省不掉,但和收益对得上账。
我的判断
它自动化的是重复劳动——扫描、生成、记录;强化的是判断——结构化评分、独立的合法性检查、4.0 硬门槛。它不替你决定投什么,而是把几百个职位压到你能认真看完的量级。
前提是你愿意花时间把自己的上下文完整喂进去。如果正在求职、手上的职位多到来不及看,这个项目值得花一个晚上研究。