软件案例 / 真实工作流
网申助手 表单自动填写
识别当前网申页面的岗位与字段,与本地资料库匹配后一键写入;不逐项确认也绝不自动提交,资料库没有的值一律留空。
背景
网申季每个招聘网站的表单字段都不一样,同样的姓名、经历、项目要反复手填;通用自动填充插件不分语境乱填,把登录框当申请表、拿本人信息去顶“推荐人”字段的情况都可能出现。希望填得快,更要填得有边界。
核心功能
岗位与字段识别,语境门禁排除非申请控件、本地资料库解析与匹配,全程离线、确认填写计划门禁,扫描阶段绝不写 DOM、风险字段(承诺、签名、背调授权)只允许手动、绝不编造值、绝不自动提交、只读 Agent API 与 MCP 工具
工作流程
扫描与语境识别 → 资料匹配 → 门禁写入 → 人工核对提交
红线是产品定义
每条安全红线都写在代码里并有测试把守:扩展负责填、人负责提交;承诺、声明、电子签名、背调授权等风险字段不代填——这些不是“资料”,是替人做保证;民族、性别等受保护类别即使别名命中也绝不自动写。
- 扫描阶段只读;每一次写入都必须来自用户点过确认的填写计划。
- 标签写着推荐人、紧急联系人时,不许拿本人的姓名手机去顶。
- 无后端、无埋点;唯一外呼是明确配置过的 AI Provider,Key 只存本地扩展存储。
一条流水线,不是一堆按钮
“开始识别”一次点击串起全部环节:连接页面与内嵌框架、识别岗位与填写方向、等单页应用渲染字段、识别需要填写的字段、匹配资料、直接写入。每步状态确定,不装转圈。
- 语境门禁把登录面板、验证码、页脚订阅框排除在填写流程外,只以一行统计呈现。
- 统计卡分列已填写、待补资料与需人工处理;超字数或数字框收不下的值交回人工,不截断也不改写。
- 资料库解析完全离线,粘贴简历文本即可建档。
只读的 Agent 接口
本机进程监听 127.0.0.1 并经 MCP 桥接暴露八个 afa. 前缀工具,全部 risk: read:可读字段清单、脱敏档案、扫描建议与填写计划,但没有能写页面或点提交的工具——把“提交申请”包成工具,等于拆掉红线。
- Agent 工具复用侧边栏同一批匹配、风险分级与门禁源码,置信度不可能各说一套。
- 字段清单、匹配解释与填写计划都可以被外部程序直接验收。
- 合成测试页与真实站点试点记录分开保存,截图均为可复现产物。
真实软件界面

实现方法
TypeScript / Chrome / Edge MV3 / Vitest / Playwright / AGENT API / MCP
个人职责
需求定义 / 产品规划 / 工作流分析 / AI 辅助开发 / 界面实现 / 测试与迭代
我从需求出发设计产品和工作流程,通过 Vibe Coding 完成开发,也负责功能验证、界面迭代和交付整理。
实际使用结果
形成日常可用的网申填写扩展,并配套真实招聘站点与平台的试点记录、兼容性矩阵与安全流程审计;填写质量由统计卡直接呈现:已填写、待补资料与需人工处理分列。