job-agent-kit / 在你的 Mac 上
求职的一天。
有智能体一起。
一句话开工,一份候选清单,关键决定始终由你来做。往下看看,你和智能体怎样一起工作。
桌面应用界面示意,不是截图 · 文字可选中。应用更新后界面可能不同。
以下公司与求职记录均为虚构示例;对话为流程演示,不是实时会话。
01 / 早晨
开工,一句话。
智能体读交接记录、检查跟踪器,你接着上次的进度往下做。
今天有三件事需要你决定。
- Fabrikam — 审阅薪资问题的回复。
- Northwind — 准备系统设计面试前,确认合同工或直接雇佣。
- Proseware — 草稿已就绪,等待你批准。
| 下一步检查 | 手动查看一轮收件箱预览 |
|---|---|
| 未读聊天 | 打开前先征得同意 |
读取 handoff.md · 运行 jt status
python3 bin/jt.py status交接与跟踪器列出了三个待决策事项。实际操作前,会先刷新这些待办的状态。
今天先处理哪一件?根据示例交接与 跟踪器编写的汇报。真实会话中,会先核实待办的最新状态再汇报。
02 / 搜岗
三个渠道。
一份认真筛过的清单。
只读子智能体并行初筛,主智能体汇总发现,再逐一终审。
一份候选清单。
简化片段 · 等待主智能体终审
{
"channel": "linkedin",
"source": "scout",
"shortlist": [{
"company": "Alpine Ski House",
"role": "高级 React 工程师",
"verdict": "recommend"
}]
}示例候选,并非实时搜岗结果。
三个渠道,分别派发。
每个只读 job-scout 阅读完整职位描述,核实匹配度,返回候选清单。我来做最终复核。
| job-scout · 运行中 | |
| Indeed | job-scout · 运行中 |
| 公司招聘系统 | job-scout · 运行中 |
job-scout智能体· 3 项后台任务
reports/scout/<date>-<channel>.json记录决定前:jt seen · jt company。子智能体不投递、不发消息、不打开未读聊天。
预览是演示跟踪器中一位候选的简化片段。每个岗位仍需主智能体终审并查重。
一起审阅候选清单?子智能体不投递、不发消息、不打开未读聊天。预览面板中的 JSON 是使用示例候选的简化片段。
03 / 由你批准
替你起草。
由你拍板。
对象与原文放在一起审阅。除非你已预先批准该动作类型,否则每次对外动作都先等你同意。
回复原文,等你审阅。
读取 outreach.md · T2
首次回复主动联系的招聘者| 收件人 | Example Co. 招聘团队 |
|---|---|
| 渠道 | 邮件 · T2 |
Example Co. 招聘团队,你们好。感谢联系我介绍前端工程师岗位。方便分享一下公司或客户、团队规模和工作安排吗?如果合适,我很乐意提供简历。
尚未发送。批准仅针对这位收件人与上面的原文。核实送达后,才会记录为已发送。
把这段原文发给这位收件人吗?T2 回复示意,使用占位公司,不包含个人经历声明。必须由人点头批准该收件人与原文后才发送。按钮仅作示意,此页面不会发送消息。
04 / 跟踪
整个求职进度。
一处看清。
先看待决策事项,再看候选、申请和下一步。本地记录,生成一张清楚的看板。
整个求职进度,一处看清。
先看待决策事项,再看候选、申请与下一步。
| 待批准 | Proseware |
|---|---|
| 待审阅回复 | Fabrikam |
| 推荐候选 | Alpine Ski House Coho Winery |
运行 jt board
python3 bin/jt.py board跟踪器命令只记账,不会投递或发送消息。
看板汇总了待决策事项。Proseware 仍是草稿,等待你的批准。
审阅待批准的草稿?可滚动演示看板,含待决策事项、推荐候选与全部八条申请记录。所有数字和岗位均来自 examples/tracker.json;申请总数包含草稿记录。跟踪器只记账,不会替你投递。
05 / 周五复盘
看懂这一周。
调整下一周。
哪些有效,哪些还缺证据,接下来改什么。最多三项调整,每项都看依据,并约定复查时间。
下周先做三项调整。
- 继续跟进招聘者来源。2 条已投递记录均有回复,1 条进入面试;样本仅 2 条。
- 复核搜岗匹配度与草稿。4 条搜岗记录含 1 条未投递草稿,已记录回复为 0;先审阅草稿和岗位匹配度。
- 比较观察时间相近的批次。用 --since 和 --by platform 复核;内推 1 条有回复、自投 1 条无回复,下周五再评估。
运行 jt funnel --by source
python3 bin/jt.py funnel --by source| 来源 | 记录 | 回复 | 回复率 | 面试 | 拒绝 |
|---|---|---|---|---|---|
| 搜岗 | 4 | 0 | 0% | 0 | 1 |
| 招聘者 | 2 | 2 | 100% | 1 | 0 |
| 内推 | 1 | 1 | 100% | 0 | 0 |
| 自投 | 1 | 0 | 0% | 0 | 0 |
| 合计 | 8 | 3 | 38% | 1 | 1 |
| 复查时间 | 下周五 |
|---|---|
| 注意 | 演示数据,非效果宣称;样本很小。 |
8 条记录、3 条回复、1 条面试。样本很小,不能据此断言渠道效果;机会来源与投递平台不同。
先审阅搜岗匹配度与草稿?演示数据的实际计算,不是效果宣称:8 条记录含 1 条草稿,3 条回复、1 条面试。回复率为 37.5%(命令行取整为 38%);样本很小。来源与投递平台不同。
06 / 保持更新
提醒一下。
什么时候更新,由你定。
开会话时,智能体最多每周查一次版本。先解释变更,再询问是否安装。
保持更新,由你决定。
这是一条版本通知示意。我会先解释变更,再询问是否安装。
运行 update-check.sh
bin/update-check.sh| 版本 | v0.x · 占位示意 |
|---|---|
| 检查频率 | 最多每周一次 |
| 个人规则 | CLAUDE.local.md |
未查询实时版本,尚未安装。
这条通知仅示意更新流程,并非真实版本。安装等待你同意;个人规则保留在 CLAUDE.local.md。
安装 v0.x 吗?通知仅为流程示意,未查询实时版本。检查只获取版本信息,安装需你同意。
下一段对话
从你的求职开始。
与智能体开始对话,由它引导下载和配置,经你同意后生成本地文件。
一句话开始
先安装 Claude 桌面应用,打开 Code 标签页;也可以使用 Claude Code。把这句话贴给智能体:
帮我安装 job-agent-kit:把 https://github.com/LeiZiKang/job-agent-kit 下载到本地,读里面的 INSTALL.md,然后一步步帮我配置。
离线跟踪器需要 Python 3.9+。求职流程使用 Claude Code 或遵循 AGENTS.md 的智能体;Codex 读取相同规则。