前言¶
在 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、技術設計與硬規則測試說明)。