OpenJobAutofill 是一个带 AI 页面分析能力的网申表单填写扩展。你只需要在本机维护一份简历资料,之后打开招聘网站,点击 开始填写,它会扫描当前页面,用本地规则和可选 AI 理解字段含义,再把高置信度内容写入表单。
它的重点不是“全自动投递”,而是把 AI 用在最适合的地方:理解不同网站五花八门的字段名称和页面结构,同时把简历具体内容留在本机。个人信息、教育经历、实习经历、项目经历、证书、奖项这些反复填写的内容,都可以交给它先填一遍。最后仍由你自己检查并提交。
如果这个项目帮你节省了网申时间,欢迎给仓库点一个 Star。开源不易,你的反馈也会帮助我继续优化更多招聘网站的兼容性。
- 一键扫描当前招聘页面,自动填写高置信度字段。
- 简历资料只保存在本机,不需要把个人信息上传到云端。
- 支持常见输入框、文本域、单选、多选、下拉框和日期类字段。
- 右侧资料面板可以按分类查看、搜索和手动复制内容,适合作为兜底。
- 可选接入 OpenAI 兼容 API 或自定义 API,帮助理解不同网站的字段含义。
- AI 只接收页面字段和本机资料字段目录,不接收你的简历具体值。
- 页面填写结果会用颜色标记,方便你快速复核。
当前版本适合以开发者模式安装到 Brave 或 Chrome。
- 下载或克隆本项目到本机。
- 打开
brave://extensions/或chrome://extensions/。 - 开启右上角
Developer mode。 - 点击
Load unpacked。 - 选择项目目录
OpenJobAutofill。 - 固定扩展图标,方便在招聘页面使用。
本项目不需要安装依赖,也不需要构建,加载项目目录即可使用。
- 点击浏览器右上角的 OpenJobAutofill 图标。
- 点击
设置。 - 在
简历资料中按模块填写你的信息。 - 点击
保存资料,资料会保存到本机浏览器扩展存储。 - 打开招聘网站的简历填写页或申请表单页。
- 点击扩展图标,再点击
开始填写。 - 等待扫描和填写完成,根据页面上的颜色标记检查结果。
- 对没有填准的字段,可以打开右侧资料栏搜索并手动复制。
- 最后由你自己确认页面内容并手动提交。
项目里提供了 sample-profile.json,如果你只是想先试一下效果,可以在设置页导入这份示例资料。
AI 是可选的。不配置 API 时,OpenJobAutofill 仍会使用本地规则尝试匹配和填写字段。
如果你希望它更好地理解不同招聘网站的字段,可以在设置页填写自己的 API 配置。支持 OpenAI 兼容接口,也支持自定义 Base URL、Endpoint Path 和模型名。设置页提供 测试连接 和 刷新模型列表,模型名也可以手动输入,不强依赖自动加载结果。
隐私边界很明确:AI 请求只包含当前页面字段结构和本机资料字段目录,不包含你的姓名、手机号、身份证号、经历内容等具体资料值。真正的资料取值和写入都在本机完成。
- 绿色:已成功写入。
- 黄色:匹配不够确定,需要你人工确认。
- 红色:写入失败或当前控件暂不支持。
如果页面刷新、进入下一步或动态加载出新的表单,可以再次点击 开始填写。
- 简历资料保存在本机
chrome.storage.local。 - API Key 也只保存在本机扩展存储里。
- 页面脚本只会在你点击扩展并操作当前页面后注入。
- 插件不会自动点击最终提交按钮。
- 插件不会把你的简历具体内容发送给 AI。
- 页面写入后仍建议人工复核,尤其是证件、联系方式、日期、选择题和声明类字段。
先刷新目标页面,再重新打开扩展弹窗。如果仍无反应,可以到扩展管理页重载 OpenJobAutofill。
不同招聘系统的控件实现差异很大。有些控件不是普通输入框,而是复杂组件。遇到这种情况,可以用右侧资料栏搜索对应内容并手动选择;如果某类网站经常失败,欢迎提 Issue,我会优先看可复用的适配方式。
每进入一个新页面或新步骤后,再点击一次 开始填写。OpenJobAutofill 不会自动跨页面继续填写,也不会自动提交申请。
在设置页使用 导出资料备份 和 导入资料备份。导出的文件是 OpenJobAutofill 自己的备份格式,主要用于换浏览器或换电脑时迁移资料。
进入设置页,点击 清空本地数据。这会删除当前浏览器里保存的简历资料和 API 配置。
如果你遇到问题、希望适配某个招聘网站,或者有功能建议,欢迎直接提 Issue。反馈时尽量附上网站名称、页面截图、失败字段描述,这样更容易定位问题。
也可以到我的 GitHub 主页查看公开邮箱联系我。
友情链接:LINUX DO - 一个面向技术爱好者的中文社区,本项目链接并认可 LINUX DO,欢迎佬友交流和反馈。
OpenJobAutofill 使用 MIT License 开源。详见 LICENSE。
