ZTT.返回作品集

网申助手 表单自动填写

识别当前网申页面的岗位与字段,与本地资料库匹配后一键写入;不逐项确认也绝不自动提交,资料库没有的值一律留空。

背景

网申季每个招聘网站的表单字段都不一样,同样的姓名、经历、项目要反复手填;通用自动填充插件不分语境乱填,把登录框当申请表、拿本人信息去顶“推荐人”字段的情况都可能出现。希望填得快,更要填得有边界。

核心功能

岗位与字段识别,语境门禁排除非申请控件、本地资料库解析与匹配,全程离线、确认填写计划门禁,扫描阶段绝不写 DOM、风险字段(承诺、签名、背调授权)只允许手动、绝不编造值、绝不自动提交、只读 Agent API 与 MCP 工具

工作流程

扫描与语境识别 → 资料匹配 → 门禁写入 → 人工核对提交

红线是产品定义

每条安全红线都写在代码里并有测试把守:扩展负责填、人负责提交;承诺、声明、电子签名、背调授权等风险字段不代填——这些不是“资料”,是替人做保证;民族、性别等受保护类别即使别名命中也绝不自动写。

  • 扫描阶段只读;每一次写入都必须来自用户点过确认的填写计划。
  • 标签写着推荐人、紧急联系人时,不许拿本人的姓名手机去顶。
  • 无后端、无埋点;唯一外呼是明确配置过的 AI Provider,Key 只存本地扩展存储。

一条流水线,不是一堆按钮

“开始识别”一次点击串起全部环节:连接页面与内嵌框架、识别岗位与填写方向、等单页应用渲染字段、识别需要填写的字段、匹配资料、直接写入。每步状态确定,不装转圈。

  • 语境门禁把登录面板、验证码、页脚订阅框排除在填写流程外,只以一行统计呈现。
  • 统计卡分列已填写、待补资料与需人工处理;超字数或数字框收不下的值交回人工,不截断也不改写。
  • 资料库解析完全离线,粘贴简历文本即可建档。

只读的 Agent 接口

本机进程监听 127.0.0.1 并经 MCP 桥接暴露八个 afa. 前缀工具,全部 risk: read:可读字段清单、脱敏档案、扫描建议与填写计划,但没有能写页面或点提交的工具——把“提交申请”包成工具,等于拆掉红线。

  • Agent 工具复用侧边栏同一批匹配、风险分级与门禁源码,置信度不可能各说一套。
  • 字段清单、匹配解释与填写计划都可以被外部程序直接验收。
  • 合成测试页与真实站点试点记录分开保存,截图均为可复现产物。

真实软件界面

网申助手 表单自动填写 / FIELD PIPELINE
FIELD PIPELINE

实现方法

TypeScript / Chrome / Edge MV3 / Vitest / Playwright / AGENT API / MCP

个人职责

需求定义 / 产品规划 / 工作流分析 / AI 辅助开发 / 界面实现 / 测试与迭代

我从需求出发设计产品和工作流程,通过 Vibe Coding 完成开发,也负责功能验证、界面迭代和交付整理。

实际使用结果

形成日常可用的网申填写扩展,并配套真实招聘站点与平台的试点记录、兼容性矩阵与安全流程审计;填写质量由统计卡直接呈现:已填写、待补资料与需人工处理分列。