
一句话看懂:一位独立开发者基于 Playwright 和 GPT-5.4 构建了一个开源的求职申请 AI 代理,它能自动搜索职位、量身定制简历并填写 ATS 表单,但留出人工审核提交的环节。该工具已在 GitHub 上公开,主要针对不使用 CAPTCHA 或 Easy Apply 的招聘平台。
事件核心:发生了什么
GitHub 用户 torontodeveloper 发布了一个名为 Job Application Agent 的开源项目。这个 AI 代理的核心工作流程包括:使用 discover.py 和 yc_discover.py 从招聘板发现开放职位;通过大模型根据职位描述调整简历并生成 PDF(涉及 tailor.py、gen_pdf.py);然后用 Playwright 在独立浏览器窗口中打开招聘网站(如 Greenhouse、Ashby、Lever),通过 LLM 逐字段解析 DOM 表单以填写下拉框、组合框和开放性问题,最终在提交前暂停,等待用户手动点击 Submit。该工具仅提交已填写完成的表单,不留存 Cookie 和个人信息。
为什么重要
目前市场上的自动投简历工具多依赖浏览器扩展或简单的键盘模拟,容易被 ATS(招聘管理系统)识别并屏蔽。而该项目利用大语言模型(如 GPT-5.4)的上下文理解能力,能动态解析不同 ATS 的表单结构,并对“为什么想在这里工作”等开放性问题进行符合候选人声音的填充。这展示了 LLM 在 RPA 流程自动化中的实际应用价值——它不仅仅是一个填表机器人,还是一个能理解招聘方意图的智能体。同时,该工具强调“质量优先于数量”,拒绝自动提交,避免被视为垃圾邮件来源,这为 AI 在求职场景中的合规使用提供了一个参考范式。
对用户/开发者/创作者的影响
求职者可以节省大量重复填写表格的时间,但仍需对最终提交内容进行人工审核,以确保简历的独特性和个性化。对于技术背景的求职者来说,该工具还需配置本地 Python 环境、Playwright 浏览器及 API Key(支持 OpenAI 或兼容的 LLM 接口),有一定上手门槛。开发者可以从该项目学到如何将 Playwright 与 LLM 结合实现精准的表单交互,以及如何处理持久化浏览器配置、异常恢复和队列管理。但在实际使用中需注意:项目明确要求不要用于 LinkedIn Easy Apply(违反 ToS)或包含 CAPTCHA 的页面;Workday 等系统需要用户在代理浏览器中手动登录一次以确保 Cookie 持久化。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
1. 跨平台支持扩展:目前项目主要针对美国主流 ATS(Greenhouse、Ashby、Lever),未来是否会增加对国内招聘平台(如 BOSS 直聘、拉勾)或 Workday 更深入的支持?2. LLM 成本优化:每次申请都需要调用大模型解析表单和生成回复,API 调用费用是否会被证明对普通求职者来说过高?3. 生态与竞争:项目选择开源,是否会吸引其他开发者 fork 后加入自动提交功能(从而引发争议)?同时,Notion 的求职申请助手、Simplify.jobs 等同类工具是否会跟进类似的大模型驱动方案?
来源:github.com


