ai-job-search v1.7.1 补丁版:限制评分批量、让门户 CLI 拒绝无效输入
ai-job-search 发布 v1.7.1 补丁版,共 17 条变更、其中 14 条为修复。主要变化:/rank 默认每次最多评分 10 个职位并把状态改由磁盘脚本管理;四个门户 CLI 现在同时校验长短两种参数写法;fork 的 CI 不再因上游专属测试而长期失败,/setup 会补齐简历与求职信模板中的联系信息。
版本概况
ai-job-search 发布 v1.7.1,来源时间为 2026-09-06。这是一次补丁版,共 17 条变更,其中 14 条为修复。
/rank 的评分范围与状态
此前直接运行 /rank 会一次性评分整个积压列表,并在一轮中两次把完整的 seen_jobs.json 读入对话,成本随工作区使用时间增长,与批量大小无关(有报告者测得状态文件为 188 KB)。现在 --limit <N> 把每次运行限制为最多 10 个职位,默认值独立于 --top,并会报告被推迟的部分。状态读写改由 tools/rank_state.py 负责:candidates 只选取并投影评分所需的字段,sweep 在磁盘上执行过期处理,apply 原子写回结果。评分策略不变,原有的写回规则(旧版 location 迁移、null 截止日期不覆盖已存值、原样保留优势与差距)由测试固定。/rank 还会标记存储的 posted_date 超过 30 天的职位。
门户 CLI 的参数校验
四个基于 bunli 的 CLI 原先只检查长参数,未定义短参数会被静默丢弃,导致搜索不带过滤条件运行:例如对 jobnet 执行 search -q "sygeplejerske" 返回 18,210 条广告并以 0 退出,而正确参数下返回 669 条。现在两种短横线写法都会校验。jobbank、jobdanmark、jobnet 的 detail 命令接受完整职位 URL;linkedin-search 拒绝小数形式的数字参数;逐 CLI 审查还修掉了三处因门户 API 返回单个 null 字段而导致的整轮崩溃(jobbank 的 feed 日期、jobnet 的发布日期、jobdanmark 的一条自动补全项)。
fork 的 CI 与 /setup
python-tests 任务原先在所有个性化 fork 上运行仅适用于上游的占位符完整性测试,因而永久失败;现在在 fork 上跳过,仍在上游和本地运行。/setup 会填充 05-cv-templates.md 与 06-cover-letter-templates.md 中的联系信息块,此前完整运行后仍保留 [YOUR_NAME]、[YOUR_EMAIL];/reset 可还原。settings.json 不再预先批准对任意文件执行 bun run,改为每个随附门户 CLI 一条限定路径的条目。
薪资数据工具
convert_salary_excel.py 可能把真实表头上方的来源引用行误认作表头,从而丢弃所有公司的薪资数据并以 0 退出;现在表头识别要求跨单元格佐证,且某工作表没有薪资列时会给出警告。salary_lookup.py 不再因 metadata 或 categories 字段为 null 而崩溃。
其他
CHANGELOG 结构检查在每次 PR 上运行(重复或未知标题、孤立条目、冲突标记);/scrape 会持久化每条职位的发布日期,供 /rank 使用;linkedin-search detail 接受带尾斜杠、区域子域名和跟踪参数的 LinkedIn 职位 URL;documents/interview/** 的忽略规则不再声称面试准备写在该目录。本版未改动 framework_version 标记,job-application-assistant/ 下的方法文件与 1.7.0 一致。
来源与核对说明
- madslorentzen/ai-job-search ↗https://github.com/MadsLorentzen/ai-job-search/releases/tag/v1.7.1
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
CowAgent 2.1.9 多 Agent 版本修复与模型配置改进 →
nanobot v0.3.0 发布:WebUI 工作台、显式长任务与运行时加固 →