Skip to content

feat: 优化本地工作台流程、简历处理与投递稳定性 - #29

Draft
Nourishman wants to merge 3 commits into
powerycy:mainfrom
Nourishman:agent/workbench-workflow-improvements
Draft

feat: 优化本地工作台流程、简历处理与投递稳定性#29
Nourishman wants to merge 3 commits into
powerycy:mainfrom
Nourishman:agent/workbench-workflow-improvements

Conversation

@Nourishman

Copy link
Copy Markdown

改动概述

本 PR 聚焦于本地工作台的可启动性、配置安全性、AI 评分稳定性,以及 BOSS 沟通流程的可观测性与可恢复性。

主要改动

1. 一键启动与停止

  • 增加 Windows 一键启动入口,启动工作台、独立 BossHunter Chrome、Chrome 远程调试和浏览器运行组件。
  • 支持用户主动授权连接已有 Chrome,避免读取浏览器账号、Cookie 或配置档。
  • 增加独立停止脚本,关闭 BossHunter 后端和浏览器运行组件,不关闭普通 Chrome 窗口。

2. 简历与配置体验

  • 配置页支持上传 .pdf 简历,并通过 pypdf 提取文字;对加密或扫描型 PDF 提供明确失败提示。
  • 上传、删除简历只修改前端草稿;只有用户点击“保存”才会写入 config.yaml

3. 全流程、停止与投递交接

  • 采集、AI 评分、招呼语生成和监测流程响应“停止任务”,避免点击停止后仍继续执行。
  • 修复全流程在等待前端确认投递时的交接竞态:已选岗位会可靠进入投递队列。
  • 已确认但尚未生成招呼语的岗位会继续显示为待投递,避免任务中断后岗位被隐藏。
  • 采集和 AI 评分可在非发送时段运行;实际 BOSS 沟通发送严格遵守配置页的发送时间窗口。

4. AI 评分与招呼语稳定性

  • 修复 DeepSeek 模型名大小写导致接口返回 400、评分被跳过的问题;调用时自动使用小写模型 ID。
  • 工作台日志会保留 AI 调用失败原因,不再静默显示为“0 分”。
  • 保留并恢复 AI 额度不足、限流、上下文过长、输出截断时的安全暂停和重试机制。
  • 每个岗位均基于公司、职位、JD、薪资、匹配分析和简历独立生成招呼语。

5. HR 要简历处理

  • 识别 HR 的简历请求后,按具体岗位生成定制化简历,并在工作台提供下载和“标记已发送”入口。
  • 普通文字请求可发送已配置的在线简历链接;附件简历仍保留人工确认发送,避免误发。

验证

  • 前端生产构建通过:npm.cmd run build
  • Python 全量测试通过:190
  • 已执行 git diff --check,无空白或补丁格式错误。

行为说明

  • “一键投递”目前执行的是 BOSS 直聘的沟通/招呼语发送;不会自动替用户提交附件简历。
  • 实际发送仅在配置的发送时间窗口内进行。

powerycy added a commit that referenced this pull request Aug 13, 2026
Reimplements selected low-risk improvements inspired by Nourishman in PR #29. Source: #29. Intentionally excludes Windows launchers, send safety behavior changes, legacy docs/build/version changes, and superseded cancellation logic.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant