AI求职助手
在你的电脑上运行的AI求职框架,基于Claude Code,评估岗位、定制简历、撰写求职信、准备面试。
- Star 数
- ★ 54k
- 最近更新
- 今天
- License
- MIT
- 主语言
- Python
- FA 评分
- 63/100 · 存在缺口
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Claude Code
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 求职者希望自动化申请过程,同时保留对每一份申请的控制权。
- 不适合
- 不想用 Claude Code 或 Anthropic 付费订阅的用户
- 只面向丹麦以外市场、又不愿自行添加招聘门户的用户
- 不愿安装 Python、Bun 和 LaTeX 工具链的用户
- 源码审查
- 63/100 · 存在缺口
这个 Agent 能做什么,适合哪些场景?
这是一个基于Claude Code的AI求职应用框架,将Claude Code转变为全栈求职助手。它提供结构化工作流,包括自我画像、适合度评估、起草-评审-修改的申请流程,以及PDF和ATS验证。核心工作流与语言和国家无关,但自带的职位搜索技能主要针对丹麦市场,不过可通过/add-portal扩展到其他市场。作者(地球物理学家)在2025年底被裁员后构建了此框架,并使用它成功找到AI工程师工作,证明其有效性。该框架的特点是强制PDF编译和ATS检查,确保每份简历和求职信都是定制的、符合ATS要求且不超过页数限制。它还包括面试准备、技能差距分析、HTML报告和Gmail/Notion同步等功能。项目采用MIT许可,旨在通过fork进行个性化定制。
该框架围绕/setup、/scrape和/apply三个核心命令运行。它从用户的资料中读取职业信息,抓取多个职位门户(Jobindex、Jobnet、LinkedIn等)的职位,评估岗位契合度,并使用LaTeX起草定制简历和求职信。/apply命令会启动一个起草-评审工作流,包括PDF编译循环和ATS验证,确保输出格式正确且关键词覆盖。它还提供其他命令:/interview生成面试准备包,/outcome记录申请结果并跟踪,/gmail-sync从Gmail检测申请状态,/rank批量评分职位,/expand丰富个人资料,/upskill分析技能差距,/html-report生成仪表板,/add-template注册自定义模板,/add-portal为其他市场创建职位搜索技能。
- 求职者希望自动化申请过程,同时保留对每一份申请的控制权。
- 用户希望将个人资料用于职位评估,并根据每个具体职位定制简历和求职信。
- 准备面试的人需要针对具体岗位的面试准备包。
- 用户希望跟踪申请状态,并从Gmail或Notion同步状态更新。
- 开发者希望将框架适配到新的国家或岗位板,通过/add-portal生成自定义职位搜索技能。
如何安装或部署这个 Agent?
- 克隆仓库:gh repo fork MadsLorentzen/ai-job-search --clone,然后cd ai-job-search。2. 使用Bun安装职位搜索CLI工具:在PowerShell中使用循环或bash命令为jobbank-search等工具执行bun install。3. 确保安装了Claude Code、Python 3.10+、Bun和LaTeX发行版。4. 运行claude,然后在Claude Code内部输入/setup命令完成个人资料设置。
如何使用这个 Agent?
首先运行/setup配置您的个人资料。然后运行/scrape搜索职位并根据适合度进行排序。要申请,运行/apply <URL>。也可以使用/rank批量评分、/interview进行面试准备、/outcome记录结果、/gmail-sync同步Gmail。使用/setup --section search更新搜索查询,/add-template添加自定义模板,/add-portal为新市场添加职位搜索技能。
这个 Agent 有哪些优点和局限?
- 完整的求职流程:从搜索到申请,再到面试准备和结果跟踪。
- 强制PDF编译并可视化检查,确保简历和求职信的格式无误。
- ATS验证:验证PDF文本层,确保ATS系统能够正确解析,并诚实处理关键词匹配。
- 可扩展:通过/add-portal和/add-template,您可以添加自定义职位门户和文档模板。
- 开箱即用,无需API密钥(LinkedIn搜索使用公开端点)。
- 主要依赖Claude Code,如果使用其他代理工具,核心工作流需要适配。
- 内置的职位搜索技能主要针对丹麦市场,其他市场需要自定义。
- 需要安装多种工具(Claude Code、Python、Bun、LaTeX),设置了较高的上手门槛。
- 职位发布被视为不受信任的输入,但防护仅限指令级别,在陌生网站上使用时需要小心。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| AI求职助手 当前 | 63 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 54k | 今天 | Python | Claude Code |
| career-ops:AI 求职指挥中心 | 58 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 76k | 今天 | JavaScript | Codex · Claude Code · OpenAI API · Claude API |
| AI 智能体实战速成指南(从零到企业级落地) | 34 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 5.4k | 5 天前 | Python | OpenAI API · Claude API |
| AI 系统设计指南 | 27 · 缺口较多 | 网页应用免费 | ★ 3.6k | 10 天前 | — | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示有权限白名单(.claude/settings.json)和CI安全守卫,但未提供具体权限列表,故给2分。用户确认机制存在(如/gmail-sync批量审批),但未全面覆盖所有操作,给2分。数据流透明性:文档说明数据流向,但未提供详细日志,给2分。敏感数据处理:个人数据gitignore,但未说明加密,给2分。依赖安全:有dependency-review,但未提供依赖清单,给2分。外部影响:明确说明不发送邮件,但未说明所有外部调用,给2分。回滚:/reset存在,但未提供版本回滚,给1分。来源归属:明确说明非Anthropic官方,但未提供作者验证,给2分。
自洽性:文档与代码结构一致,但未验证所有命令,给2分。依赖可用性:依赖如LaTeX、Bun等常见,但未提供版本锁定,给2分。失败消息:CLI测试覆盖错误码,但未覆盖所有场景,给2分。
受众与场景:明确面向求职者,但未提供多语言支持,给2分。能力边界:明确说明语言无关,但未提供详细边界,给2分。触发精度:命令定义清晰,但未提供参数校验细节,给2分。环境适配:支持多平台,但未提供Windows详细说明,给2分。
信息架构:文件结构清晰,但未提供完整文档,给2分。安装说明:提供详细安装步骤,但未提供故障排除,给2分。命名稳定性:命令命名一致,但未提供版本历史,给1分。示例与FAQ:提供示例,但未提供FAQ,给2分。已知限制:SECURITY.md说明威胁模型,但未提供所有限制,给2分。许可证:MIT许可证明确,给2分。版本与变更日志:未提供CHANGELOG,给1分。维护责任:明确作者维护,但未提供贡献指南,给2分。
输出可用性:输出PDF和报告,但未提供格式规范,给2分。边际价值:提供自动化流程,但未提供对比数据,给2分。成本效益:说明token效率,但未提供具体成本,给2分。
声明可追溯:README声明个人成功案例,但未提供证据,给2分。跨源验证:未提供第三方验证,给1分。事实与推断分离:明确区分事实和推断,给2分。
- 未提供具体权限列表,需审查settings.json。
- 未提供依赖清单,需检查package.json等。
- 未提供CHANGELOG,版本历史不明确。
- 个人成功案例缺乏证据,需谨慎对待。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v1.7.2 v1.7.2 - Measured PDFs, CLIs that stop trusting the digits, tools that survive non-ASCII
发布说明摘录
A patch release with one theme: the checks the workflow documented now actually run, and the tools stop breaking on anything that is not ASCII. Compiled PDFs get measured instead of eyeballed, the portal CLIs stop trusting the digits in a URL, and every Python tool survives a Cyrillic posting or a Turkish robots.txt on Windows. Thirty-two entries, twenty-four of them fixes, most reported and fixed by contributors within days of each other. Highlights /apply measures the PDF instead of looking at it (#378, #476, #458, #498, #465) …在 GitHub 查看 ↗ -
v1.7.1 v1.7.1 - Cheaper ranking, portals that fail loudly, forks that stop fighting CI
发布说明摘录
A patch release with one theme: the workflow stops paying for work it does not need and stops hiding work it failed to do. /rank no longer drags your whole job history through the conversation on every run, the portal CLIs now refuse bad input instead of silently returning the wrong thing, and forks get a clean CI and a complete /setup. Seventeen entries, fourteen of them fixes, most of them reported and fixed by contributors within a day of each other. Highlights /rank is bounded and keeps its state on disk (#395, #424, #425, #390) …在 GitHub 查看 ↗ -
v1.7.0 v1.7.0 - Trackers that stay private, postings that admit they're closed
发布说明摘录
Two themes this release: your job search stays yours, and stored state tells the truth about what it holds. The headline fix closes a real privacy leak reported and fixed by the community within a day, and stored jobs now know when their posting has died. Highlights Fork clones no longer file your private tracker on the upstream repo (#389, #392) …在 GitHub 查看 ↗