dsh-job-ledger:本地求職投遞賬本,判重、狀態機與 BOSS 對賬

前言

在 DeepSeek Harness(DSH)裏做求職相關智能體時,常見痛點不是「投得不夠快」,而是投得亂:今天投過的明天又投、投遞器和各自記一套數據對不上、平臺關服歷史就沒了。自動投遞工具很多,但很少同時解決「有記憶、數據在你手裏、能和平臺對賬」這幾件事。

下面介紹社區插件 dsh-job-ledger(維護者 Me106y,分類:記憶)。它面向 DSH web profile,在本地維護投遞賬本,並與 BOSS 直聘側記錄對賬;投不投仍由你決定,插件記錄「投過什麼、投成了什麼」。

這是什麼

dsh-job-ledger 是 DeepSeek Harness 的求職投遞賬本插件:判重、冷卻、證據鏈、與 BOSS 直聘對賬。項目自述切入點不是「投得更快」,而是「投得清楚」——賬本可與 BOSS 自己的投遞記錄對賬,發現「投了但沒記上」和「記了但沒投成」。

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。

典型用法

  1. 用上述命令安裝並啓用 web profile 插件。
  2. 首次或 cookie 失效時,通過面板或 job_ledger_login 完成 BOSS 掃碼登錄。
  3. 在設置屏填寫目標崗位、城市、薪資下限並保存(寫入賬本)。
  4. 按 skill job-ledger 的約束編排:先對賬、確認清單;投遞走 job_ledger_apply;不確定結果保持 uncertain,勿自動重試。
  5. 在概覽與「對賬差異」屏查看今日額度、不確定項、與 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、技術設計與硬規則測試說明)。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜