它要当的不是又一个简历生成器,而是一份可 fork、可替换门户的本机求职操作系统。
⚡️ 30 秒速读:MadsLorentzen/ai-job-search 以 35,204 星、今日 +1,266 连续两日排 GitHub Trending #3,Fork 12,123。README 写成跑在本机的求职框架:评估岗位、定制简历、写求职信、准备面试。亮点是 /setup、/scrape、/apply 主链,以及 v1.6.0 把静默失败改成大声报错。风险同样明确:公开 fork 会把姓名、经历和薪资预期写进被跟踪文件;默认搜岗技能面向丹麦市场;作者自称 69 封申请、20 场初面、1 份 offer,这是单样本叙事。材料不能把「它让我找到工作」写成可复用的录取率。
项目概览
| 属性 | 值 |
|---|---|
| 仓库 | MadsLorentzen/ai-job-search |
| 定位 | 基于 Claude Code 的本机求职工作流:搜岗、评估、改简历、求职信、面试 |
| 主要语言 | Python(50.4%) |
| 其他语言 | TypeScript(47.3%)、TeX(2.3%) |
| 许可证 | MIT |
| 总星标 | 35,204 |
| 今日新增 | +1,266 |
| Forks | 12,123 |
| 最新版本 | v1.6.0(2026-08-19) |
| 建库时间 | 2026-03-18 |
| 最近推送 | 2026-08-25 |
| 开放 issue | 4 |
| 订阅者 | 139 |
| 主页 | 未填写 |
| Trending 排名 | #3,连庄;增量列全榜第二 |
可见趋势有两天:08-25 排 #3、+378;08-26 仍是 #3、+1,266,增幅 234.9%。总星标从 33,988 到 35,204,Forks 12,123。+1,266 列 15 个项目中的第二,低于 #1 awesome-gpt-image-2 的 +1,698,高于 #12 openai/codex 的 +1,183。仓库建于 2026-03-18,最近推送 2026-08-25;最新正式版 v1.6.0 发布于 08-19,说明标题是 Portals that fail loudly, CVs that keep their text。上榜前一天有推送,发版早了一周,材料不能把今日 +1,266 归因于这次 tag。
它是什么
GitHub 英文描述写成:The job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it。README 用中文可以概括成同一句话:先 fork,填自己的档案,再让 Claude 评估岗位、改简历、写求职信、准备面试。
项目给自己的边界写得很清楚:独立开源,与 Anthropic 无附属关系;没有加密货币、代币或付费赞助计划,其他说法视为诈骗;支持渠道只有 Ko-fi 和 GitHub 贡献。核心工作流自称语言和国家无关;默认门户技能面向丹麦市场(Jobindex、Jobnet、Akademikernes Jobbank 等),模式设计成可替换。
作者用第一人称写了一条漏斗:地球物理背景,2025 年底岗位被裁后用这套 /scrape、/apply、/interview 跑自己的求职;69 封定制申请、20 场初面、一份签约,2026 年 6 月入职 AI 工程师。这是 README 自述,不是对照试验。
技术要点
- 主链是三条命令 :
/setup填档案,/scrape搜岗并按匹配度呈现,/apply评估、起草简历和求职信、再由第二 Agent 审稿。岗位太多时先/rank再交给/apply。 - 档案有三条导入路径 :读
documents/、在对话里贴一份简历,或走问答。文档模式可重复运行。/setup会把姓名、联系方式、任职经历和薪资预期写入被 Git 跟踪的文件。 - 公开 fork 被写成隐私事故:GitHub 不允许把公开仓 fork 成私有。README 要求自用时建私有仓库、把本仓当 upstream;fork 只留给贡献。这条比任何生成质量声明都更硬。
- 默认工具链不轻 :Claude Code CLI、Python 3.10+、Bun、带
lualatex/xelatex的 LaTeX。简历用 lualatex,求职信用 xelatex。可选 poppler 的pdftotext做 ATS 可读性检查,缺了就退化成关键词目视。 - 搜岗技能按门户拆 CLI :摘录列出 jobbank、jobdanmark、jobindex、jobnet、linkedin-search、freehire-search,安装方式是在各 skill 目录跑
bun install。材料按产品能力记录,不展开抓取细节。 - 岗位文本被当成不信任输入:工作流不执行正文里的指令,也不跟正文外链。README 写明这是指令级防御,不是沙箱;不熟悉的站点要先看抓回了什么再投递。细节指向 SECURITY.md,摘录没有打开该文件。
- 扩展命令覆盖面试和复盘 :
/interview按已投材料做阶段准备,并写明缺口用桥接回答、不编造经历;/outcome记录结果、归档投递件,跟进稿只起草不发送;/gmail-sync提出状态变更需人工批准;/notion-sync单向只读同步,仓库仍是系统源。 - v1.6.0 修的是静默错误 :未知门户 flag 必须退出码 1 并返回
UNKNOWN_FLAG;发布说明写过,错误 flag 曾以退出码 0 返回整库 13,862 条岗位。简历侧修了 LaTeX 可选参数吃掉条目、%截断行,以及某些 pdftotext 对非 ASCII 的误解码。
语言构成接近对半:Python 50.4%、TypeScript 47.3%、TeX 2.3%。这与「Python 工作流 + Bun 门户 CLI + LaTeX 简历」一致。4 个开放 issue、139 个订阅者只是计数;12,123 个 Fork 相对 35,204 星偏高,和「先 fork 再填档案」的安装叙事相符,不能自动解释有多少人真的在私有仓里跑完整条链。
为什么现在火
热度可以量化,原因不能。今天是可见快照里的第二天:#3、+1,266、总星 35,204。能确认的是名次不动、增量放大 2.3 倍;不能确认增量来自作者 offer 故事、v1.6.0,还是「把求职收成 Claude 命令」这条叙事。
最近推送是 08-25,最新 tag 停在 08-19。连庄前一天有代码活动,但不是一次新的 Release。现有材料不足以把 +1,266 写成发版事件。
同类对比
- 通用简历生成网站 --- 本仓把档案、门户和 LaTeX 模板留在本机,并要求自用走私有仓。在线生成器更轻,也把个人数据交给对方。材料没有投递转化对照。
- 直接在各招聘站手工投递 --- 少一层 Agent 和本地工具链,也没有
/rank与审稿 Agent。本仓的卖点是结构化评估和可替换门户。材料没有时间或质量对照。 - 其他 Claude Code 技能包 --- 同日 karpathy-skills、claude-plugins-* 面向编码行为或插件目录。本仓把 Claude Code 当成求职操作系统。摘录没有跨清单的技能重叠。
- 换一个编码 Agent 来跑 --- README 提到 Codex、Gemini CLI 等可先看 AGENTS.md,门户搜索技能可开箱,完整工作流靠社区 fork。材料没有兼容矩阵。
冷静思考
- 69 / 20 / 1 是作者自己的漏斗,时间、行业和地点都绑在他身上。材料不能外推录取率。
- 公开 fork 会把个人档案写进被跟踪文件。项目自己把「自用请建私有仓」写成 IMPORTANT。忽略这条,简历和薪资预期会进公开 Git 历史。
- 默认门户面向丹麦。核心评估自称国家无关,不等于你所在市场的招聘站已经就绪。
/add-portal存在,摘录没有打开它的成功率。 - 依赖链包含 Claude Code、Bun 和完整 LaTeX。这不是一条 pip 命令能跑完的脚本。
- 岗位抓取依赖站点结构和访问规则。README 写部分门户会拦自动访问,可改贴正文。材料不提供绕过站点限制的方法。
- 指令级防御不是沙箱。恶意岗位描述仍可能影响 Agent 行为,项目也要求投递前人工扫一眼。
- v1.6.0 证明静默失败曾经以「成功」的样子返回整库结果。修复存在,不保证其他门户脚本没有同类问题。
- Gmail / Notion 同步会扩大数据面。同步是只读或需批准,密钥和邮箱仍在本机工作流里。
- 4 个开放 issue 不能当成质量证明,12,123 个 Fork 也不能当成活跃使用者。
- 与 Anthropic 无附属关系。#3 和「built on Claude Code」都不是官方产品线。
这套仓库最有辨识度的判断不是再生成一封求职信,而是试图把搜岗、评估和投递收成可 fork 的本机命令。
适合谁
- 已经在用 Claude Code,愿意先建私有仓库再导入档案的人
- 能接受 MIT 许可证,并自行判断投递材料、门户条款和邮箱同步的边界
- 知道默认搜岗技能面向丹麦,其他市场可能要自己加门户
- 不把作者的 69 封申请故事当成自己的期望值
- 知道 v1.6.0 修的是静默失败和 LaTeX 丢字,不是录取率
如果你需要官方招聘平台、可统计的录取提升,或一条不把个人数据写入 Git 的默认路径,当前 deep-pick 材料还不足以支持这些结论。它也不提供任何绕过招聘站访问限制、批量骚扰投递或伪造经历的用法。
未来展望
从 README 已经写出的方向看,项目会继续加门户技能、自定义模板,以及 outcome / rank / upskill 这类复盘命令。它没有承诺何时把丹麦默认改成多市场开箱,或何时把个人数据默认写到未被跟踪的目录。
如果后续能公开更多市场的门户契约测试,以及私有仓安装的默认路径,这套工作流会更像可分发的求职操作系统;如果只有作者漏斗和上榜名次,它仍是一份高星标的 Claude 命令集,不能自动证明比手工投递更有效。
如果你们真的要用 Agent 跑求职,会先建私有仓再导入档案,还是继续只在对话里改一封简历,并把门户和投递留在自己手里?
📊 数据来源:GitHub Trending · 2026-08-26
每天追踪 GitHub Trending,写日报和深度解读。更多内容可关注公众号「AI Agent 赛道技术拆解」。