用途
apply-job 是一个自动化求职申请系统,旨在帮助用户高效地申请工作并主动联系招聘人员。它通过 AI 技术定制简历和求职信,并利用电子邮件和 LinkedIn 进行多渠道路外联。
主要能力
- 职位申请:针对特定职位 URL 进行申请,或通过搜索查询批量申请。
- 简历定制:根据职位描述重新排序项目、强调匹配技能,但不会添加虚假技能或捏造数据。
- 求职信生成:基于模板和公司研究,生成 250-350 词的个性化求职信。
- 自动填表:使用 Playwright 在 LinkedIn Easy Apply、Greenhouse、Lever、Workday、ADP 等平台自动填写申请表单。
- 招聘外联:在 LinkedIn 上查找招聘人员,通过 WebSearch 发现电子邮件地址,先发送冷邮件,再发送 LinkedIn 连接请求。
- 申请跟踪:在 applications.json 中记录所有申请和外联活动,并更新统计数据。
- 职位匹配评分:从技术匹配、级别匹配、地点和公司使命四个维度评分(0-10),总分低于 5.0 时通知用户。
使用方式
通过命令调用:
/apply-job <url>:申请特定职位/apply-job search <query>:搜索并批量申请/apply-job outreach <url>:仅进行招聘外联/apply-job status:查看统计数据/apply-job score <url>:仅进行职位匹配评分
首次使用前需确保以下文件存在:
$APPLIER_HOME/data/profile.json:个人信息$APPLIER_HOME/data/applications.json:申请跟踪$APPLIER_HOME/resume/master_resume.md:完整简历$APPLIER_HOME/templates/cover_letter.md:求职信模板$APPLIER_HOME/templates/cold_email.md:冷邮件模板
$APPLIER_HOME 默认为 ~/job-applier-agent,跨平台适用。安装说明见 SETUP.md。
适用场景
- 需要批量申请多个职位的求职者。
- 希望自动化简历定制和求职信生成的用户。
- 需要主动联系招聘人员以提高回复率的求职者。
- 适合技术岗位求职,尤其是软件工程相关职位。
限制
- 需要用户自行准备个人资料、简历和模板文件。
- 自动推进模式在遇到登录墙、验证码、关键错误或匹配分数低于 5.0 时会暂停。
- 外联仅使用公开可用的联系信息。
- 冷邮件需控制在 150 词以内,并个性化公司相关内容。
- 错误处理包括:登录要求时通知用户等待继续;验证码时通知等待;速率限制时等待 60 秒重试一次,仍被阻止则跳过;邮件失败时记录并继续 LinkedIn;表单字段缺失时截图并询问用户。
- 不添加虚假技能或捏造指标,仅重新排序和强调。
- 具体收费、价格、平台支持细节暂未提供。