📈 GH Trending Explorer 🎲 Surprise me

← all repos

gilgameshcc / ai-native-jobhunt

git clone https://github.com/gilgameshcc/ai-native-jobhunt.git

一套写给 agent 读的求职方法论。不是投递脚本,是每个决策点上的判断纪律。

—
stars, 24h
—
stars, 7 days
+98
stars, 30 days · #2,356
98
★ total
13
forks · 1 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
LicenseMIT
Created2026-09-23 (27d ago)
Last push17d ago
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# AI Native 求职全案
**一套写给 agent 读的求职方法论。不是投递脚本,是每个决策点上的判断纪律。**
它帮你在四个时刻少走弯路:**投之前**判断这个岗位值不值得投,**面试前**看清这家公司站不站得住,**面试后**把每一场变成修正方向的证据,**拿到 offer 后**排出先后并知道哪个假设变了排序会翻。
> 你需要的唯一东西:**一个能读写本地文件的 agent**(Claude Code / Codex / Cursor 之类)。
> 不需要会写代码、不需要装任何东西、不需要先读完整套方法论、不需要用某个特定的 agent 产品。
> 本仓库里的 **offer 指「录用通知」**(公司发给你的那份),不是招聘启事。
---
## 本地交付与用户策略
**易用性与完成度优先。** Agent 负责创建用户本地工作区、维护 `policies/` 下的可配置策略、为具体岗位建立 `applications/` 申请索引,并交付成品和 `reviews/` 审阅卡。用户无需先建空目录或自己改模块规则。已确认的求职条件继续只放在 `positioning.md`,初始化不覆盖已有文件;后续按授权更新策略与衍生产物,保留原始材料和历史审阅。详见 本地交付约定。
## 30 秒开始
1. 在下面的表里找到最像你现在处境的那一行
2. 打开那一行的链接,里面有一份 `SKILL.md`,**整份贴给你的 agent**
3. 说一句你手上有什么。比如:
 [code] 
 [code] 
 [code] 
**缺东西不是错误。** 没有一个模块会因为你少给了一份文件就停下来报错。它会告诉你缺什么、能不能降级跑、降级之后哪部分结论会变弱。每份 `SKILL.md` 顶部的「开跑前」一节写了它要什么、最少给到什么程度就能开始。
---
## 你现在卡在哪一步?
| 你会说的那句话 | 用哪一块 | 跑完你会拿到什么 |
|---|---|---|
| "我什么都还没准备好,也不知道从哪开始" | `00-workspace` | 一个 agent 能直接干活的工作区骨架。不需要先想清楚方向,骨架会带着你把想法慢慢填进去;建一次,之后不用每次重讲"我是谁" |
| "我要 AI 帮我改简历,但绝不能让它编造或美化我的经历" | `01-resume` | 保持事实的定制简历、主动改进建议、单页 PDF 核验、独立审查记录 |
| "投之前我想先知道这个岗位值不值得投" | `jd-triage` | 结构化的岗位表和四级定级,理由能追到你自己写的哪一条条件 |
| "我想让投递定时无人值守地跑,但它必须仍然在做判断" | `02-apply` | 判断闸门式投递闭环:缺判断条件就拒绝发送(只读探索和补条件仍可以做),节奏引擎,命中风控信号后自动停手直到你手动解除,每日 review 卡 |
| "明天要面试,这家公司到底靠不靠谱、我该问什么" | `interview-strategic-assessment` | 四框架疑点表、一页纸问题清单(每条标注对方大概率能不能答)、红旗绿旗判据 |
| "刚面完,感觉答得不好但说不清哪不好" | `04-interview` | 当天复盘卡:被问了什么、哪里答不好、红旗绿旗三态回填,跑题聊嗨的那部分也留下来 |
| "手上有两个 offer(还有留在原地),到底去哪个" | `05-offer` | 横向对照表、排序、翻转点(哪个假设变了排序会翻)。不给你一个假装精确的综合分 |
| "只有一个 offer,不知道该不该接" / "没在找工作,但现在这份越待越不对劲" | `05-offer` | 同一个模块的单列用法:它过不过得了你自己写下的线,什么变了你就该开始看外面。出的是过 / 不过,不是名次 |
| "投了一批没什么回音,是不是该换个方向" | `06-positioning` | 周期报告:归因到表述、阈值还是方向,样本不够时明确告诉你"本轮不改";也可以在还没有投递台账时就按你的画像主动找机会 |
> `modules/03-company-analysis/` 这一层没有 `SKILL.md`,它下面是两个独立子模块:`jd-triage/` 投之前用,`interview-strategic-assessment/` 面试之前用。要打开的是子模块目录。
**先跑 `00-workspace` 吗?** 逻辑上它是所有模块的上游,其他模块读写的文件都是它建出来的。但没有任何模块强制你先跑完它。第一次用可以跳过,直接把一份 JD 或刚面完的事贴给对应模块;用到第二、第三次,你会自己回来建工作区。
**八个模块怎么接在一起**(每条箭头都是一个文件,模块之间只靠文件交接,任一上游缺失都能降级跑):
 [code] 
实线是主链路,虚线是反馈边:每一场面试都会回到方向模块,再回到定位文件。这是这套东西和"投得更多"类工具最大的区别。
**最快见效的一个**:手上正好有两个 offer 的人,直接用 `05-offer`,不需要接受这里的任何其他东西。不想让 agent 替你算、只想自己想清楚?看 `05-offer/透镜库.md`:八个角度,每个在纸上十分钟做完,不出结论也不排序。
---
## 它和已有的求职开源项目有什么不一样
这条赛道已经有几个数万 star 的全链路项目(career-ops、ai-job-search、Resume-Matcher)。它们把流程跑起来这件事已经做得很好,这里不重新发明。这个仓库只做**跑之前和跑之后的判断**:
| | 已有全链路项目 | 这里 |
|---|---|---|
| 简历 | 给 LLM 素材,按规则生成 | 事实池是唯一真相,事实可追溯,表达可主动优化 |
| 岗位 | 匹配度打分 | 匹配度之外,硬性排除条件不可被匹配度换 |
| 面试 | 帮你准备怎么答 | 先判断这家公司站不站得住,问题是评估的副产品 |
| offer | 条款整理 / 加权总分 | 排序 + 翻转点,不出综合分 |
| 投递 | 生成材料辅助人工提交,或无人值守无判断执行 | 判断闸门式投递:缺判断条件拒绝发送,命中风控信号后自动停手 |
| 输出 | 一个分数 | 一个能追到具体条件的结论,以及它建立在哪些假设上 |
逐项对照与调研出处:`docs/ecosystem.md`
---
## 不做什么
写在这里是为了防止以后被"用户有需求"撑爆边界。
- ⛔ **不专门指导/建议绕过平台的技术防护措施**。这管的是"仓库建议什么",不管"你自己用什么执行引擎",完整说明见 `modules/02-apply/README.md`
- ⛔ **不教在简历里植入影响 AI 初筛的内容**。那是操纵,不是判断力
- ⛔ **不采集他人个人信息**(HR、其他候选人),**不做全站数据抓取**
- ⛔ **不提供无上限的投递配置**。无差别大量投递不是这套方法论要解决的问题,恰恰是它要避免的失败模式
- **不做执行层**。底层投递引擎建议直接用现成的开源实现,见 `docs/ecosystem.m