news 2026/10/24 4:07:58

60k星!被裁员的地球物理学家用 Claude Code 找到了新工作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
60k星!被裁员的地球物理学家用 Claude Code 找到了新工作

69 份申请、20 场面试、1 个 offer 背后的开源求职工作流

深入解析 GitHub 本周趋势榜首项目 MadsLorentzen/ai-job-search

2026年10月

目 录

一、项目速览

二、一个比代码更火的背景故事

三、它到底是什么?

四、核心工作流:三层拆解

4.1 第一层:自我画像(/setup)

4.2 第二层:发现与评估(/scrape → /apply)

4.3 第三层:Drafter-Reviewer 双 Agent 流水线

五、一个诚实的局限:地域适配

六、它代表了什么:垂直 Agent 工作流的范式

七、怎么用?

八、总结

一、项目速览

项目

信息(截至 2026-10-20)

仓库地址

https://github.com/MadsLorentzen/ai-job-search

GitHub 星数

60.5k+(本周趋势榜首)

创建时间

2026 年 3 月;最新版本 v1.7.2(2026-09-29)

协议 / 语言

MIT;Python(工具脚本)+ TypeScript(职位门户 CLI,Bun 运行时)

形态

没有主程序:一组 Markdown 工作流资产 + CLI 工具 + LaTeX 模板,挂载到 Claude Code 运行

二、一个比代码更火的背景故事

作者 Mads Lorentzen 是地球物理学家出身,2025 年底被裁员。他没有去刷求职网站,而是为自己搭了一套跑在 Claude Code 上的求职工作流。按 README 的说法:

用同一套流程投出 69 份定制申请,拿到 20 场首轮面试,签下 1 份合同,2026 年 6 月入职 AI 工程师。

这个数字本身就是项目涨星的最大动因——它不是「AI 帮你写简历」的套壳网页,而是一个作者亲身验证过完整闭环的求职系统。

三、它到底是什么?

先说清楚形态:仓库里没有 server、没有 daemon、没有 GUI,甚至没有一个入口脚本。它交付三类东西:

  • .claude/commands/ 下 13 个斜杠命令定义(Markdown 写的工作流编排)
  • Python/TypeScript CLI 工具(职位抓取、PDF 检查等)
  • LaTeX 简历模板

fork 仓库、跑 /setup、填好个人档案,你就得到了一套可以随意修改的本地求职工作台。所有数据留在你自己的机器上——对比那些要求上传个人履历到别人服务器的在线简历优化服务,隐私是它的天然卖点。

四、核心工作流:三层拆解

4.1 第一层:自我画像(/setup)

/setup 引导你填写个人档案——可以从你的既有文档生成,也可以通过对话式访谈构建。经历、技能、求职偏好被整理成结构化文件,后面所有步骤都以这些文件为事实来源,避免模型凭空编造履历。这个设计很关键:AI 求职工具最大的信任危机就是「编造经历」,把事实来源钉死在本地档案上,从根上缓解了这个问题。

4.2 第二层:发现与评估(/scrape → /apply)

  • /scrape 去职位门户搜索岗位,输出带匹配度评级的列表,你从中挑选想投的
  • /apply 接收职位链接或文本,先评估契合度、打分并给出是否值得投的建议,通过后才进入撰写阶段

注意这个「先评估再写」的闸门——它防止你把精力浪费在不匹配的岗位上,这在 69 份申请换 20 场面试的转化率里功不可没。

4.3 第三层:Drafter-Reviewer 双 Agent 流水线

这是全项目最有辨识度的设计:

  1. 一个 drafter agent 起草 LaTeX 格式的定制简历和求职信
  2. 另一个 reviewer agent(干净的记忆、不带起草者的思路惯性)负责研读公司背景、批评稿件
  3. drafter 根据批评修订,最后输出 PDF 成稿
  4. 内置 ATS 友好性检查,确保 PDF 能过自动筛选系统

让写作者和审稿者分离,比让同一个模型一次写完更容易发现空话和不匹配之处——这套「写作-批评-修订」的对抗结构,值得所有做文档生成类 Agent 的人借鉴。

此外还有 /interview 面试准备:针对具体岗位生成面试题和谈话要点。

五、一个诚实的局限:地域适配

README 明确说明:核心流程与语言和国家无关,但职位搜索技能最初是为丹麦市场写的(覆盖 Jobindex、Jobnet、Akademikernes Jobbank 等门户)。中文用户要在中国市场使用,需要自己改写 /scrape 对接的职位门户(BOSS 直聘、拉勾等)——好在整个工作流都是 Markdown 资产,改起来没有技术门槛,这也是它鼓励 fork 的原因。

六、它代表了什么:垂直 Agent 工作流的范式

ai-job-search 在生态位置上很特别:它不是通用 Agent 框架,而是把 Claude Code 当作垂直场景的运行时。

回顾本系列前几篇,一条脉络清晰可见:

  • OpenClaw 用 Skills 生态 + 聊天渠道做通用个人 Agent
  • REA 用 MCP 接入专业逆向工具
  • ai-job-search 用 Markdown 命令把 Claude Code 改造成求职工作台

三种不同的路径指向同一个结论:Agent 时代的应用开发,正在从「写代码调 API」转向「编排工作流资产」。

13 个 Markdown 文件 + 几个 CLI 工具 + 一套模板,就是一个 60k 星的项目——这个「轻资产」模式复制成本极低,意味着会有更多垂直场景(法务、医疗、教育)出现同构项目。

七、怎么用?

前提:Claude Code 订阅(Pro/Max 或 API 按量)、Python 3.10+、Bun、LaTeX 工具链。

git clone https://github.com/MadsLorentzen/ai-job-search.git

cd ai-job-search

# 在 Claude Code 中执行:

# /setup —— 构建个人档案

# /scrape —— 搜索并评估职位

# /apply —— 生成定制申请材料

# /interview —— 面试准备

八、总结

ai-job-search 的价值分两层:

  • 实用层:它是目前完成度最高的开源 AI 求职工作流,本地运行、数据自主、双 Agent 审稿、ATS 检查,fork 即用
  • 范式层:它示范了「垂直场景 + 通用 Agent 运行时 + Markdown 工作流资产」的轻资产开发模式——这可能是普通人用 Agent 改造自己行业的最低门槛路径

被裁员的地球物理学家用 AI 给自己造了一份工作。下一个垂直场景会是什么?

声明:本文数据截至 2026 年 10 月。用 AI 投递求职材料请遵守目标平台规则与当地法规,简历内容真实性由使用者自己负责。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 4:07:27

好奇软件是如何识别上传的表格和图片

个人偏向深挖,对一些好奇的事情,喜欢深挖,再挖,:软件识别上传的表格和图片,本质是把“像素/版面”转成“结构化文本位置信息”,再进入索引。第一部分:大概逻辑一、表格识别难点&…

作者头像 李华
网站建设 2026/10/24 4:07:07

jsoncpp 核心概念梳理:命名空间、Value 容器与格式化输出

目录 一、jsoncpp是什么 二、Json::Value 通用值容器 三、Json::StyledWriter 格式化输出 四、代码示例 一、jsoncpp是什么 在 C 日常开发中,无论是网络通信、配置文件读写还是数据持久化,JSON 都是最通用的数据交换格式。但 C 标准库至今没有内置 …

作者头像 李华
网站建设 2026/10/24 4:07:03

【Agent 上下文管理】Context 概念与管理框架

《AI Agent 面试 8 讲:从意图识别到多 Agent》 系统讲透 AI Agent 工程师核心能力的付费专栏。覆盖意图识别、规划执行、上下文管理、RAG、评估反馈、多 Agent 通信、工程化与综合设计 8 大模块;每节配高频面试题、可直接说的面试话术与图解。适合准备 Agent 岗位面试、或想系…

作者头像 李华
网站建设 2026/10/24 4:07:03

项目二 Day 1:Maven Wrapper 与 target 旧配置导致项目起不来

项目二今天开工。叫 ai-knowledge-base,一个能传文档、切分、检索、带引用回答的小知识库。Day 1 的目标只有两条:四张表建出来,项目能启动。 听起来是纯体力活。结果是体力活里的环境部分把我卡了半天,业务代码一行没写。一、四张…

作者头像 李华
网站建设 2026/10/24 4:06:07

AI配音可以用于企业内部通知吗?制作工作通知音频的方法

企业日常运营中,经常需要发布培训通知、会议提醒、流程说明和内部公告。如果每次都由员工录音,不仅需要安排时间,还可能因为录制环境、语速和表达方式不同,导致音频质量不一致。对于这类以传达信息为主的内容,可以考虑…

作者头像 李华