Skip to content

Br1an67/OpenJobAutofill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenJobAutofill

English README

OpenJobAutofill

OpenJobAutofill 是一个带 AI 页面分析能力的网申表单填写扩展。你只需要在本机维护一份简历资料,之后打开招聘网站,点击 开始填写,它会扫描当前页面,用本地规则和可选 AI 理解字段含义,再把高置信度内容写入表单。

它的重点不是“全自动投递”,而是把 AI 用在最适合的地方:理解不同网站五花八门的字段名称和页面结构,同时把简历具体内容留在本机。个人信息、教育经历、实习经历、项目经历、证书、奖项这些反复填写的内容,都可以交给它先填一遍。最后仍由你自己检查并提交。

如果这个项目帮你节省了网申时间,欢迎给仓库点一个 Star。开源不易,你的反馈也会帮助我继续优化更多招聘网站的兼容性。

功能亮点

  • 一键扫描当前招聘页面,自动填写高置信度字段。
  • 简历资料只保存在本机,不需要把个人信息上传到云端。
  • 支持常见输入框、文本域、单选、多选、下拉框和日期类字段。
  • 右侧资料面板可以按分类查看、搜索和手动复制内容,适合作为兜底。
  • 可选接入 OpenAI 兼容 API 或自定义 API,帮助理解不同网站的字段含义。
  • AI 只接收页面字段和本机资料字段目录,不接收你的简历具体值。
  • 页面填写结果会用颜色标记,方便你快速复核。

安装

当前版本适合以开发者模式安装到 Brave 或 Chrome。

  1. 下载或克隆本项目到本机。
  2. 打开 brave://extensions/chrome://extensions/
  3. 开启右上角 Developer mode
  4. 点击 Load unpacked
  5. 选择项目目录 OpenJobAutofill
  6. 固定扩展图标,方便在招聘页面使用。

本项目不需要安装依赖,也不需要构建,加载项目目录即可使用。

第一次使用

  1. 点击浏览器右上角的 OpenJobAutofill 图标。
  2. 点击 设置
  3. 简历资料 中按模块填写你的信息。
  4. 点击 保存资料,资料会保存到本机浏览器扩展存储。
  5. 打开招聘网站的简历填写页或申请表单页。
  6. 点击扩展图标,再点击 开始填写
  7. 等待扫描和填写完成,根据页面上的颜色标记检查结果。
  8. 对没有填准的字段,可以打开右侧资料栏搜索并手动复制。
  9. 最后由你自己确认页面内容并手动提交。

项目里提供了 sample-profile.json,如果你只是想先试一下效果,可以在设置页导入这份示例资料。

AI 设置

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,欢迎佬友交流和反馈。

License

OpenJobAutofill 使用 MIT License 开源。详见 LICENSE

About

AI-assisted, privacy-first browser extension for job application form autofill.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors