Skip to content

ResumeForge 2.1.0

Latest

Choose a tag to compare

@magicapple123 magicapple123 released this 10 Nov 09:51
· 58 commits to main since this release
62c4475

ResumeForge 2.1.0

本次发布包含三项新增能力与一批既有问题的修复:新增 Linux 平台支持、新增可选的语义检索(RAG)、补齐求职流程中「投递之后」的闭环;同时修复 2.0.0 问题清单中的 23 项,其中「思考参数未生效」一项使同一岗位的生成耗时由 148.6s 降至 27.5s。

升级路径:2.0.0 可直接升级。数据库仅执行增量迁移(新增表、列与索引),既有数据不做修改。

新增能力

1. Linux 平台支持(x86_64 / aarch64)

本次首次提供 Linux 发行版,三种形态并存:源码便携包(start.sh 启动,无外部依赖,首次启动自动准备运行时)、AppImage 单文件、以及 update.sh 覆盖更新。运行环境要求 glibc 2.31 及以上(Ubuntu 22.04 / Debian 12 为准),更早版本未经验证。

Linux 无需预装 Node(发布包内含前端产物)。PDF 导出在系统缺少中文字体时回退至内置思源黑体,避免因字体缺失导致导出失败。

2. 语义检索(RAG,默认关闭)

为简历生成的候选条目增加一层相关性判断。该能力只作用于候选排序,不修改提示词内容。

  • 本地模型:数据不离开本机,按需下载约 110–126MB。
  • 远程服务:兼容任意 OpenAI /embeddings 接口,无需下载。
  • 两者可在设置页切换,切换后重建索引。
  • 未配置、超时、下载或校验失败时自动回退至原有匹配逻辑,生成不会中断;设置页如实反映失败原因。

Intel Mac 不提供本地模型(无对应运行时),仅可使用远程服务;应用本身可正常运行。

3. 求职流程闭环

  • 跟进提醒:投递超过 7 天无状态更新时生成跟进提醒,超过 21 天生成状态确认提醒,每周各限一次;内容由模板生成,不调用模型。
  • 投递确认与交付单:标记「已提交」后自动补记一条进度、建立 7 天后的回复提醒,并冻结投递时的简历快照;交付单汇总投递版本、导出产物、字段填充情况、事实台账疑点与待人工处理项。
  • 求职偏好:支持城市、行业排除、薪资底线、用工形式等 13 类偏好,须经确认后写入;长期偏好与单次对话偏好分开存储,且不参与简历生成、版面渲染与网申取数。
  • 上述能力均在本地运行:不自动提交、不自动发送消息、不读取邮箱、不保存招聘平台凭据。

功能改进

简历生成

  • 支持并发生成:默认 4 个并行任务,队列上限 50,同一岗位自动去重;关闭弹窗后任务继续执行,取消仅影响所选任务。
  • 修复思考参数未生效的问题:同一岗位生成耗时 148.6s → 27.5s,输出 tokens 25,149 → 6,118。对不支持关闭思考的模型不再发送相关参数。
  • 事实台账支持关联资料条目,生成时按关联范围取数;未关联条目明确标注为不参与生成。

设置与模型服务

  • 语义检索、语音转写、联网搜索的配置改为全局共享,支持多套命名配置的创建、复制、删除与切换,切换数据集不再影响配置。旧配置在首次进入设置页时自动迁移,原数据保留。
  • 语音转写新增 DashScope 协议支持,同时兼容 OpenAI 协议。
  • 新增 Responses 协议(实验性,默认仍为 Chat Completions)。
  • 联网搜索单次返回上限由 15 提升至 50;启用后不再于每轮对话前自动检索。

求职助手

  • 数据权限细分为四档(仅查看 / 放宽读取 / 可修改 / 完全权限)。完全权限下写操作直接执行,技能的新建与修改仍需确认。
  • 技能按对话启用,单个对话最多 8 个。
  • 助手输入框、模拟面试答题框与复盘追问支持语音输入,仅填入文本,不自动发送。

分析与内容管理

  • 求职统计改版:新增渠道转化率、阶段耗时中位数、同公司多投与止损清单、简历版本效果(附样本量,不做归因)、周投递目标与生成成本(仅统计 token 与耗时)。
  • 新增外部简历:可归档外部生成的 pdf / docx / txt / md 文件,提供原件预览、文本提取与条目化检查(占位符、量化、联系方式、篇幅、弱表述;提供 JD 时附关键词覆盖,不给出总分),支持软删除与恢复;与制作台、导出流程相互隔离。
  • 资料箱附件支持保存原件,格式覆盖图片 / PDF / docx / txt / md / json / csv,可预览、复制与另存为,上传上限 12MB。
  • 欢迎向导可导入完整演示数据集。

安全

  • 修复备份导出时未剥离语音转写与联网搜索 API Key 的问题(非 Windows 平台为明文存储)。若此前在 macOS 或 Linux 上导出过标注「不包含 API Key」的备份并对外发送,建议更换上述两个 Key 后重新导出。

从 2.0.0 升级

  • 数据库:仅执行增量迁移(新增表、列与索引)。既有字段不做修改;唯一的写操作是对台账新增的两列执行一次保守回填,未匹配项保持为空,不覆盖任何已有值。
  • 配置:旧配置在首次进入对应设置页时幂等迁移,原有记录保留,回退旧版本时仍可读取。
  • 更新前快照:Windows 应用内更新会先在 backend/data/pre-update/<时间戳>/ 生成完整快照,快照失败则中止更新,不覆盖程序文件;脚本与手动更新同样先备份。
  • 从 1.x 升级:沿用 2.0 规则,整包归档后从空库开始,详见升级说明。
  • 回退:退出程序后,将备份中的数据库与 datasets/ 还原至数据目录,再用旧版本启动;2.1 新增的表与列会被旧版本忽略。

下载

文件 说明
ResumeForge-Setup-2.1.0.exe Windows 安装版(支持应用内检查更新与覆盖安装)
ResumeForge-2.1.0-x64.dmg / -arm64.dmg macOS 安装版(Intel / Apple Silicon)
ResumeForge-2.1.0-linux-x86_64.AppImage / -linux-arm64.AppImage Linux 免安装版(AppImage,单文件直接运行)
ResumeForge-2.1.0-linux.zip Linux 源码便携包,解压后执行 ./start.sh
ResumeForge-2.1.0-windows.zip / -macos.zip 源码便携包,解压即用(仅含当前平台启动器)
ResumeForge-2.1.0-all.zip 三平台合集(含全部启动器)

每个文件均附同名 .sha256 供校验完整性;应用内更新在安装前同样自动核对。

签名与支持范围

安装包为未签名构建:Windows 将在 SmartScreen 中提示,选择「更多信息 → 仍要运行」;macOS 首次打开需右键选择「打开」,或执行 xattr -dr com.apple.quarantine ResumeForge.app;Linux 需 chmod +x 后运行。签名链路已接入 CI,但项目目前仅有 SignPath 的测试证书,正式发布要求生产证书,因此本版以未签名形态发布,与 2.0.0 一致。

  • macOS 14+ 为官方支持下限(2.0.0 为 macOS 13)。macOS 13 及更早版本可能仍可启动,但不再测试与提供支持;Intel Mac 可使用应用与远程检索,不支持本地模型。
  • Linux 要求 glibc 2.31 及以上;更早的发行版以及 x86_64 / aarch64 之外的架构未经验证。
  • 未验证项:ARM 平台的本地模型变体未做真机验证;远程检索端点目前仅有协议层证据(缺少可用 Key 做端到端验证);语音识别质量未逐家验证。