前言¶
在 DeepSeek Harness(DSH)里做求职相关智能体时,常见痛点不是「投得不够快」,而是投得乱:今天投过的明天又投、投递器和各自记一套数据对不上、平台关服历史就没了。自动投递工具很多,但很少同时解决「有记忆、数据在你手里、能和平台对账」这几件事。
下面介绍社区插件 dsh-job-ledger(维护者 Me106y,分类:记忆)。它面向 DSH web profile,在本地维护投递账本,并与 BOSS 直聘侧记录对账;投不投仍由你决定,插件记录「投过什么、投成了什么」。
这是什么¶
dsh-job-ledger 是 DeepSeek Harness 的求职投递账本插件:判重、冷却、证据链、与 BOSS 直聘对账。项目自述切入点不是「投得更快」,而是「投得清楚」——账本可与 BOSS 自己的投递记录对账,发现「投了但没记上」和「记了但没投成」。
- 目录页:https://www.skillhub.cn/plugins/Me106y/dsh-job-ledger
- 源码:https://github.com/Me106y/dsh-job-ledger
- 许可证:MIT(package.json 版本 0.1.0)
README 标明:状态为代码完成 7 个里程碑,真机未验证;接口与页面选择器按设计实现,尚未对着真实账号完整跑通,使用前请阅读仓库「未验证」清单。
它解决什么问题¶
README 用表格归纳四类失效模式:无记忆导致重复投、数据不在用户手里、投递器与账本双真源缝隙、无法对账。本插件用本地只追加的 events.jsonl 作唯一真源,配合判重与对账流程,减轻上述问题。
核心功能¶
模型侧工具(十个)¶
job_ledger_profile · job_ledger_login · job_ledger_resume · job_ledger_discover · job_ledger_queue · job_ledger_apply · job_ledger_record · job_ledger_reconcile · job_ledger_backfill · job_ledger_report。
其中 job_ledger_apply 是唯一的投递入口,面板按钮与模型工具都走同一套 startRun(),不存在两个投递器。
面板(四屏)¶
待投(勾选与进度)· 概览(今日已投 / 剩余额度 / 不确定 / 差异 / 昨日回复)· 对账差异(双侧列表 + 重新对账)· 设置(目标岗位 / 城市 / 薪资下限,保存即写账本)。
Skill¶
内置 skill 名 job-ledger,把编排硬约束(先对账、清单确认、uncertain 必须人工处理)写进模型可读正文。
设计要点(README 原文)¶
- 只监听不重放:数据来自页面自身发出的请求,不构造、不签名、不伪造请求头。
- 判重偏保守:确定重复 / 疑似 / 新岗位三级;同公司不同职位算新岗位;城市不同不判重。
uncertain是一等状态:点了但不确定成没成则记为不确定,永不自动重试。- 账本只追加:
events.jsonl+fsync,重放遇坏行即停。
数据目录¶
默认在 $DSH_HOME/job-ledger/(可配置 dataDir):
$DSH_HOME/job-ledger/
├─ events.jsonl # 唯一真源,只追加
├─ evidence/<appId>.png # 投递证据截图(0600)
├─ chrome-profile/ # 专用浏览器登录态(0700)
└─ snapshot.md # 报表导出(可选)
简历默认脱敏后才交给模型(privacy.resumeExposure: redacted);确认原文需显式改为 full。README 说明目录不加密,备份与分享需自行注意。
安装与启用¶
插件依赖 DSH web profile,并拉起专用 Chrome profile。安装命令以 README 为准:
dsh plugin --profile web add dsh-job-ledger
首次由你扫码登录 BOSS;登录态保存在 dataDir/chrome-profile,之后一般无需再扫。若未登录,可调用 job_ledger_login:登录页置前并等待扫码(默认 3 分钟),成功后继续;cookie 过期需再扫。所有数据留在本机。
package.json 要求 Node ^22.19.0 || >=24.0.0,DSH >=0.2.1-rc.1。
典型用法¶
- 用上述命令安装并启用 web profile 插件。
- 首次或 cookie 失效时,通过面板或
job_ledger_login完成 BOSS 扫码登录。 - 在设置屏填写目标岗位、城市、薪资下限并保存(写入账本)。
- 按 skill job-ledger 的约束编排:先对账、确认清单;投递走
job_ledger_apply;不确定结果保持uncertain,勿自动重试。 - 在概览与「对账差异」屏查看今日额度、不确定项、与 BOSS 双侧差异,必要时
job_ledger_reconcile/job_ledger_backfill/job_ledger_report。
具体参数与返回以仓库文档与工具契约为准;BOSS 页面改版时,README 指出选择器与接口 pattern 集中在 src/cdp/boss.ts。
适用场景与注意¶
适合谁:需要在 DSH 里长期、可追溯地管理 BOSS 直聘投递记录,并愿意本地保存事件日志与浏览器登录态的开发者或求职者。
务必注意:
- 插件以当前 DSH 进程权限运行,安装前应阅读源码与 MIT 许可证,并理解
chrome-profile与账本目录含敏感信息。 - 社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文介绍的是社区维护的第三方插件。
- 多项 BOSS 页面与接口行为在 README「未验证」中列出;仅 2026-11-03 在 Chrome 156、未登录场景下通过
pnpm smoke:cdp验证 CDP 启动、导航、DOM、截图与登录墙识别等。生产使用前请自行评估风险。
结尾¶
dsh-job-ledger 把求职投递从「只管点发送」拉回到「本地账本 + 判重 + 与 BOSS 对账」:数据在你机器上,投不投仍由你定。进一步了解可看 SkillHub 目录页 与 GitHub 仓库(含 PRD、技术设计与硬规则测试说明)。