用本地AI自动评估岗位定制简历,让求职流程自动化(GitHub Trending)

今日 GitHub 热门项目 Top 5,已为你深度翻译整理。


1. MadsLorentzen/ai-job-search

  • 作者: MadsLorentzen
  • 语言: Python
  • ⭐ 星标: 34,038(今日 +434) | 🍴 Fork: 11,886
  • 许可证:MIT
  • 标签: ai, ai-agents, career, claude-code, cover-letter, cv, interview-preparation, job-application, job-hunting, job-search, latex, resume

项目定位: 一个基于 Claude Code 的本地 AI 求职框架,能自动评估岗位匹配度、定制简历和求职信,并辅助面试准备。

为你而选: 适合正在找工作的开发者或求职者,帮你大幅提升投递效率,把繁琐的求职流程自动化。

找工作是一件极其消耗精力的事,从筛选岗位、定制简历到写求职信,每一步都让人头秃。ai-job-search 这个项目把 Claude Code 变成了一个全栈求职助手,核心就是一套结构化的工作流:/setup 建立个人画像,/scrape 搜索岗位,/apply 自动评估匹配度并生成定制化的 LaTeX 简历和求职信。

它的亮点在于“起草-审查”双代理机制:一个代理负责起草,另一个负责挑刺和修改,最终输出高质量的材料。此外,它还内置了面试准备(/interview)、进度追踪(/outcome)、技能差距分析(/upskill)等实用命令,甚至能通过 /gmail-sync 自动从邮件中提取面试邀请和拒信,帮你更新求职状态。

技术上,它依赖 Claude Code CLI、Python 3.10+、Bun 以及 LaTeX 环境(推荐 lualatexxelatex)。快速上手只需 Fork 仓库,安装依赖后运行 claude 进入 Claude Code,执行 /setup 导入你的简历或通过对话生成个人画像,然后就可以用 /scrape/apply <url> 开始投递了。

需要注意的是,由于 GitHub 公开仓库的 Fork 也是公开的,而 /setup 会写入你的隐私信息,强烈建议按照文档指引创建一个私有仓库来存放你的求职数据。另外,项目自带的岗位搜索技能主要针对丹麦市场,但你可以用 /add-portal 为你所在地区的招聘网站生成新的搜索技能。作者本人正是靠这套流程拿到了 AI 工程师的 offer,这无疑是对项目实用性最好的背书。


2. openclaw/openclaw

  • 作者: openclaw
  • 语言: TypeScript
  • ⭐ 星标: 387,433(今日 +173) | 🍴 Fork: 81,348
  • 主页:https://openclaw.ai
  • 标签: ai, assistant, crustacean, molty, openclaw, own-your-data, personal

项目定位: OpenClaw 是一款运行在个人设备上的 AI 助手,通过统一的本地 Gateway 将大模型、工具和各类聊天渠道连接起来。

为你而选: 适合希望将 AI 无缝融入日常聊天工具(如 WhatsApp、Telegram 等)的个人开发者,实现跨平台统一交互与效率提升。

OpenClaw 想解决的问题是:让 AI 助手不再局限于特定的网页或应用,而是直接出现在你日常使用的聊天软件里。它运行在你自己的设备上,通过一个本地的 Gateway 控制台,将大模型、工具和各类消息渠道(如 WhatsApp、Telegram、Slack、Discord 等)串联起来。

核心亮点
多渠道接入:不需要切换应用,直接在现有的聊天工具里与 AI 交互。
本地控制:Gateway 作为本地控制平面,管理会话、工具和事件,数据掌握在自己手中。
可扩展性:支持托管或本地模型,并通过插件和技能扩展能力,甚至可以接入语音、摄像头和屏幕等设备级操作。

快速上手
项目支持 macOS、Linux 和 Windows。最简单的安装方式是使用官方脚本:

# macOS / Linux / WSL2
curl -fsSL https://openclaw.ai/install.sh | bash

安装后运行 openclaw onboard --install-daemon 完成初始化,接着用 openclaw gateway statusopenclaw dashboard 检查状态并打开控制界面。

注意事项
由于工具默认在宿主机上运行,且支持接收外部消息,安全配置非常重要。在将 Gateway 暴露给其他用户或远程访问前,务必阅读官方的安全指南并配置沙箱环境。此外,该项目主要面向单一操作者设计,不适合作为多租户的公共服务。


3. AgriciDaniel/claude-obsidian

  • 作者: AgriciDaniel
  • 语言: Python
  • ⭐ 星标: 11,873(今日 +310) | 🍴 Fork: 1,327
  • 许可证:MIT | 主页:https://agricidaniel.com/blog/claude-obsidian-ai-second-brain
  • 标签: agent-skills, ai-note-taking, ai-second-brain, claude-code, claude-code-skill, claude-memory, claude-plugin, karpathy-llm-wiki, knowledge-graph, knowledge-management, note-taking, notion-alternative, obsidian, obsidian-ai, obsidian-plugin, obsidian-second-brain, open-source, personal-knowledge-management, pkm, second-brain

项目定位: claude-obsidian 是一个结合 Obsidian 与 Claude Code 的本地优先知识系统,将源材料转化为带链接和溯源的 Markdown 笔记,构建可复利、可检索的个人知识图谱。

为你而选: 适合重度笔记用户和开发者。可用它把零散资料自动整理成互联的 Obsidian 知识库,并基于库内证据回答问题,替代封闭的云端 PKM 工具。

大多数 AI 笔记工具的终点只是“把文本存下来”,而 claude-obsidian 想要的是一个闭环:捕获源材料、为关键论断溯源、建立笔记间的链接,最后让整个知识库能被反复查询和复用。它基于 Karpathy 的 LLM Wiki 模式,把 Obsidian 和 Claude Code 结合起来,输出纯 Markdown 文件,完全归用户所有。

核心看点
本地优先与溯源:知识库就是普通的文件目录,不藏在插件缓存或云端。每条重要论断都指向原始证据,未支持的或矛盾的证据依然可见。
事务安全:并行代理只能返回草稿,由单一编排器检查并应用一次可恢复的事务,避免写冲突。
方法论适配:支持 Generic、LYT、PARA、Zettelkasten 四种笔记组织模式,切换模式只影响新笔记,不静默重组旧数据。

快速上手
克隆仓库后,用 Python 脚本初始化一个独立的 vault。所有写操作会先生成 JSON 预览,确认哈希后才会真正执行:

python3 scripts/claude-obsidian.py init "$HOME/Documents/MyKnowledgeVault" \
  --generated-at "$GENERATED_AT" --operation-id "$OPERATION_ID" \
  --approved-plan-sha256 "<sha256>" --apply

随后在 Obsidian 打开该目录,运行 Claude Code 并加载插件,通过 /claude-obsidian:wiki-ingest 摄入资料,用 /claude-obsidian:wiki-query 查询。

适用边界
它不是云端同步工具,也不充当事实预言机。PDF 和 EPUB 目前仅提取元数据,不进行语义解析;OCR 和网页抓取需要配置外部运行器。高风险声明需要两个独立来源支持,宁可拒绝也不编造引用。


4. rohitg00/ai-engineering-from-scratch

  • 作者: rohitg00
  • 语言: Python
  • ⭐ 星标: 48,268(今日 +349) | 🍴 Fork: 8,500
  • 许可证:MIT | 主页:https://aiengineeringfromscratch.com
  • 标签: agents, ai, ai-agents, ai-engineering, computer-vision, course, deep-learning, from-scratch, generative-ai, llm, machine-learning, mcp, nlp, python, reinforcement-learning, rust, swarm-intelligence, transformers, tutorial, typescript

项目定位: 一个从零开始的 AI 工程开源课程,包含 511 节课和 20 个阶段,带你从数学基础一路构建到生产级 AI 智能体。

为你而选: 适合想系统掌握 AI 底层原理并落地应用的开发者,通过手写代码理解框架背后的机制,而非盲目调包。

这个项目试图解决一个普遍的痛点:很多人在用 AI 工具,但只有极少数人真正理解它们是怎么运作的。市面上的 AI 教程往往碎片化,看完还是不懂损失函数或注意力机制到底在干什么。

ai-engineering-from-scratch 提供了一条完整的路径:20 个阶段、511 节课、约 329 小时的学习量,覆盖从线性代数到多智能体集群的全栈知识。它的核心亮点在于“先手写,再用框架”的教学理念。每一节课都会先用纯数学和原生代码实现算法(比如反向传播、分词器、注意力机制),然后再用 PyTorch 或 sklearn 跑一遍同样的东西。这样当你用框架时,你已经知道底层发生了什么。

技术栈上,课程支持 Python、TypeScript、Rust 和 Julia 四种语言,每节课都会产出一个可复用的产物(提示词、技能、智能体或 MCP 服务器)。

快速上手有两种方式。如果你喜欢在终端里折腾,可以直接克隆仓库并运行验证脚本:

git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginner

如果你已经装了 Node.js 和兼容的编程智能体(如 Claude Code),只需一行命令就能把课程变成你的 AI 导师:

npx skills add rohitg00/ai-engineering-from-scratch

需要注意的是,这是一个硬核且耗时的课程,需要你真正动手敲代码并保留运行证据。如果你只是想快速做个 AI 应用原型,它可能显得过于底层;但如果你想扎实地搞懂 AI 工程的每一块砖是怎么砌起来的,这会是一份极佳的参考手册。


5. tashfeenahmed/freellmapi

  • 作者: tashfeenahmed
  • 语言: TypeScript
  • ⭐ 星标: 19,766(今日 +174) | 🍴 Fork: 2,876
  • 许可证:MIT | 主页:https://freellmapi.co

项目定位: FreeLLMAPI 将 34 个 LLM 提供商的免费额度聚合到一个 OpenAI 兼容端点后,提供智能路由与自动故障转移,让零散的免费额度也能支撑稳定的大模型调用。

为你而选: 适合开发者与 AI 爱好者。无需手动管理多个 SDK 和限流,即可在 Cursor、Claude Code 等编程工具或本地应用中零成本调用数百个免费大模型。

各家 AI 实验室都有免费额度,但单独用只是个“玩具”,手动堆叠又得面对几十种 SDK 和限流规则。FreeLLMAPI 把 34 个提供商的免费额度聚合到一个 OpenAI 兼容的 /v1 端点后,每月可提供约 74 亿 tokens 的推理能力。

它的核心亮点在于智能路由与自动故障转移:路由器会实时评估模型速度与可靠性,遇到限流(429/5xx)自动切换备用模型,并按 key 追踪用量,确保始终不超免费额度。除了文本,它还支持图像、视频和语音生成,甚至兼容 Anthropic Messages API 和原生 Gemini/Ollama 接口,这意味着 Claude Code、Cursor 等主流编程工具都能直接连上你的免费模型池。

上手非常简单,支持 Docker 自托管,或通过 npx freellmapi setup-claude 等命令一键配置各类编程工具。密钥采用 AES-256-GCM 加密,应用端只需一个统一的 token。

需要注意的是,该项目明确声明仅供个人实验。此外,免费版安装包的模型目录有 30 天延迟,若想第一时间用上新模型,需订阅其高级版。


感谢阅读!如有疑问请留言
上一篇