Repository navigation
v0.14.0 — 新增「网申填表」:把资料填进公司官网表单
这一版有什么
新增了一整条链路:把资料填进公司官网的网申表单(腾讯校招那类)。
新增「网申填表」
- 两种模式并存:整页「读取当前表单 → 逐条核对 → 填充」,以及「点哪个填哪个」——点到哪个框,
就在框旁边给出该填的值(面板可关闭、拖动、模糊搜索)。 - 认不出时点「换个资料…」,从全部资料里自己挑;规则认不出的框还可以交给 AI 兜底
识别。只发页面文字与字段名,不发你的资料;AI 命中的行标「AI 建议」且默认不勾。 - 浏览器可选(自动 / Chrome / Edge / 自定义路径),与投递台共用同一个受控窗口。
- 每次填充都留记录:页面底部记下每个框填了什么、成没成,含真实值、只存本机,
可删可恢复;普通切页或关掉浏览器不会丢当前草稿。 - 只填不交。 提交按钮永远由你自己点。密码与验证码永不自动填,页面上已有的值默认不覆盖。
- 不往只能点选的框里写值。
readonly与"点开会弹层"的控件(省 / 市 / 区这类级联选择器)
归进「永不自动填」,并写明"需要你在页面上自己点选"——宁可如实说要你自己点,
也不假装填上了(那比没填更糟:你会以为这项已经好了)。
新增「网申资料」与「网申专用资料」
与简历资料分开的一区,补的是简历里没有、网申却常问的那些:学号、档案所在地、紧急联系人、
父母工作单位、入党时间、身高视力、可到岗时间等七组栏目;「我的资料」里另有网申必填项
(国家/地区、证件类型与号码、出生日期、手机区号、微信号、政治面貌、籍贯、家庭信息、期望薪资)
与学历的学习形式 / 学位类型。
生成简历时不读这里——含证件 / 家庭 / 健康的信息只存本机、只用于填表。
新增「填表时学到的」
填表时碰到简历通里没有的字段,两个入口都能记:批量模式填完弹一条汇总提示(默认全勾、
默认「通用」),「点哪个填哪个」里每个框旁边也都有「记住这条」。记住后下次遇到同一字段
自动预填。每条可选通用 / 场景 / 本次(内推码这类一次性的值用「本次」)。
落点只有「网申资料」:简历资料字段永不会被学走(程序里没有能改简历资料的那段代码);
密码、验证码、他人信息走拦截,学不到。AI 认出来的值单独标「AI 认的」,
因为它比规则更可能认错字段。
其他
- 教育经历补四六级分数:网申表单按分数筛,只填「已通过」过不了。
- 浏览器那一栏的三个按钮职责写清楚了(起停 / 配置 / 重查),共用一个 busy、不再能并行点。
- 修好了状态栏永远停在「未启动」:状态接口比轮询间隔还慢,防乱序的版本号守卫把每一个
响应都判成过期丢掉——数据永不落地、转圈不停。接口越慢越稳定复现。
你的数据会怎样
- 不用做任何事。 岗位、投递记录、简历、助手会话完全不受影响。
- 这一版新增了数据表。新增数据表不会影响旧备份导入——导入流程会先按备份里的版本号把
候选库升到最新,之后才校验表结构,所以旧版本的备份照常能恢复。
升级前建议先备份(设置 → 数据集 → 导出当前数据集)。 - 0.13.0 里答应的清理做完了:上一版说明里写过"官网采集遗留的三张空表留到下次本来就要加
迁移时一并处理"——这一版照办了,official_site/official_collect_run/
official_discovery_search三张空表已随这次迁移删除。旧备份仍然可以导入
(旧备份进来会先被这次迁移把表删掉,表集合自然与代码一致)。
内部
- 前端测试套件提速 2.2 倍(本机 346s → 156s):修掉 jsdom 的样式级联被无障碍查询反复触发
的问题——单条最慢用例从 28 秒降到 1 秒级。CI 的 Frontend 作业从 13 分半降到 4 分半。
怎么更新到这一版
已经有旧版本的:就地更新,数据不用动。
- Windows:双击项目目录里的
update.cmd - macOS:双击
update.command
它会拉取最新代码并更新依赖,你的数据(backend/data)不受影响。
也可以在「设置 → 软件更新」里检查新版本(Windows)。
第一次用,或想重新装一份:下载下面的包解压,双击 start.cmd(macOS:start.command)即可。
旧版本的数据怎么带过来
- 就地更新:什么都不用做。 数据一直放在项目目录的
backend/data里,更新只换代码;
新版首次启动会自动把数据库结构升级到最新。升级前建议先备份。 - 换了电脑 / 重新装了一份:先在旧版本里导出。 打开旧版本 →
设置 → 数据集 → 导出当前数据集,得到一个 zip(照片、经历参考文件与助手附件都在里面)。
然后在新版本里 设置 → 数据集 → 导入备份为新数据集,选择那个 zip 即可,
会作为一套新数据集出现,不会覆盖新版本里已有的数据。 - 备份不含 API Key:导入后到「设置」里重填一次模型配置即可。
- 想更稳一层:更新前把整个
backend/data目录复制一份留底,出问题原样放回就能回到旧状态。
校验下载
每个包都附了同名的 .sha256 文件。Windows 上
Get-FileHash .\ResumeForge-0.14.0-windows.zip -Algorithm SHA256,
macOS / Linux 上 shasum -a 256 ResumeForge-0.14.0-windows.zip,与文件里的值对一下即可。
包里没有任何可执行文件(只有源码、启动脚本与文档)。首次启动会联网下载 Python / Node 便携版——
"下载并执行运行时"是杀毒软件启发式规则会关注的行为,也是唯一可能触发提示的地方;
下载走官方地址 HTTPS 并校验官方 SHA256 摘要后才使用。不建议为了安装而关闭杀毒软件,
先核对摘要;若一致仍被拦截,把文件名与日志发到 Issues 或群里。
完整改动
见 CHANGELOG.md。