dsh-job-hunting:在 DSH 中整理招聘崗位與求職畫像

前言

在 DeepSeek Harness(DSH)的插件場景中,求職相關流程不只是生成一段回答:本地崗位文件需要整理,簡歷需要解析,瀏覽器中看到的崗位需要標記,最後還要形成可查的意向崗位和報告。

下面介紹的 dsh-job-hunting 是一個本地優先的 DSH 插件和 Runtime Skill,用於整理招聘崗位、確認求職畫像,以及維護意向崗位。

用戶簡歷、已確認畫像、興趣數據、報告和生成的網站只寫入宿主選定的活躍 Workspace,插件不會使用固定的個人數據目錄。

這是什麼

dsh-job-hunting 是 DeepSeek Harness 插件和 Runtime Skill,倉庫地址爲 allentnetus/dsh-job-hunting。

基本信息如下:

  • 插件名稱:dsh-job-hunting
  • 許可證:v0.1 包的自有代碼和模板採用 MIT 許可證;第三方依賴仍保留各自許可證
  • 驗證範圍:以下示例針對 DeepSeek Harness 0.1.0-rc.6 的 web profile
  • 倉庫地址:https://github.com/allentnetus/dsh-job-hunting

核心能力

下面介紹 v0.1 的主要能力。

1、導入本地 JSON 或本地 Markdown 崗位文件,並完成標準化、去重、匹配和報告生成。

2、解析 DOCX、文字型 PDF、TXT 和 Markdown 簡歷;掃描版或加密 PDF 會明確拒絕,v0.1 不使用 OCR。

3、構建 JH / 求職情報站 / Job Hunting 靜態網站。數據在構建階段內嵌,生成的 index.html 可通過 file:// 打開。

4、瀏覽器中的崗位標記只保存在當前瀏覽器的臨時狀態中;用戶可導出後,再同步到活躍 Workspace 的正式興趣臺賬。

5、註冊 job-hunting Runtime Skill 和 job_hunting_ 工具。

6、直接註冊並默認啓用 job_hunting_collect_browser_jobs 工具,通過 Tencent/BrowserSkill 讀取白名單站點中可見的結構化崗位。

7、提供模塊級 Windows 快捷方式服務。它不會自動創建快捷方式;宿主尚未集成時,該快捷方式用戶入口尚未提供。

安裝前提

先確認本機已有 Node.js、pnpm 和 DSH 命令。可用下面的命令檢查:

node --version
pnpm.cmd --version
dsh.cmd --help

安裝前提包括:

  • DeepSeek Harness 0.1.0-rc.6
  • Node.js >=24.15.0
  • pnpm >=11.19.0
  • 已初始化或可初始化目標 profile;示例使用 web,其他 profile 需要替換命令中的 web

如果還沒有 pnpm,可以單獨全局安裝指定版本:

npm.cmd install --global pnpm@11.19.0

如果還沒有 DSH CLI,可以全局安裝已驗證版本:

npm.cmd install --global @deepseek-ai/dsh@0.1.0-rc.6
dsh.cmd --help

如果只想臨時運行,也可以用 npx:

npx.cmd @deepseek-ai/dsh@0.1.0-rc.6 --help

安裝插件

下面使用 GitHub tag tarball 安裝 v0.1.3:

dsh.cmd plugin --profile web add "https://codeload.github.com/allentnetus/dsh-job-hunting/tar.gz/refs/tags/v0.1.3"

安裝後檢查插件列表,並確認配置中出現了相關條目:

dsh.cmd plugin --profile web list
dsh.cmd --profile web --dump-config | Select-String 'dsh-job-hunting|job-hunting'

更新與回滾

更新時先檢查,再明確執行更新:

dsh.cmd plugin --profile web outdated
dsh.cmd plugin --profile web update dsh-job-hunting

更新後可以再次檢查配置:

dsh.cmd --profile web --dump-config | Select-String 'dsh-job-hunting|job-hunting'

默認不執行靜默自動升級。如果更新需要回滾,先恢復 profile 的 package.json 與 pnpm-lock.yaml,然後執行:

dsh.cmd plugin --profile web install --frozen-lockfile

如果 pnpm 提示 Git 依賴的構建腳本需要審批,可以在使用者自己的 DSH profile 的 pnpm-workspace.yaml 中允許本包,然後重新安裝:

allowBuilds:
  dsh-job-hunting: true

瀏覽器崗位採集

job_hunting_collect_browser_jobs 工具依賴 Tencent/BrowserSkill。這裏的 bsk CLI 和瀏覽器擴展是外部運行前置條件,不隨本插件包安裝或發佈。

使用瀏覽器採集前,先檢查 BrowserSkill 是否可用:

bsk --help
bsk status

該工具只讀取白名單站點中可見的結構化崗位。調用時需要傳入 confirmed: true,並受 maxItemsPerRun 和 minIntervalMs 限制。

採集過程不會提取憑證、提交申請、發送招聘消息,也不會繞過認證或 CAPTCHA 控制。

定時提醒

插件配置中的 schedule.enabled 默認是 false。插件不會創建獨立的後臺調度器。

需要使用 DSH 原生 Schedule 時,通過顯式應用宿主層 overlay:

dsh.cmd web --patch $overlayPath

DSH 原生 Schedule 只對當前會話有效。新會話需要再次使用 --patch,並重新創建提醒。

提醒到期後,提醒本身不構成採集授權。必須由用戶確認本輪具體白名單 URL 和只讀範圍後,才能調用 job_hunting_collect_browser_jobs。

本地檢查命令

如果需要在本機檢查插件代碼,可以使用以下命令:

pnpm.cmd install
pnpm.cmd test
pnpm.cmd typecheck
pnpm.cmd build
pnpm.cmd lint
pnpm.cmd dsh:smoke
pnpm.cmd release:check

適用場景與注意

下面列出適合使用以及需要特別注意的點。

適合的使用者:

  • 需要整理本地 JSON 或 Markdown 崗位文件;
  • 需要解析 DOCX、文字型 PDF、TXT 或 Markdown 簡歷;
  • 需要構建可通過 file:// 打開的靜態崗位站點;
  • 需要在 DSH 對話中維護意向崗位和興趣臺賬;
  • 需要按白名單站點讀取瀏覽器中可見的結構化崗位。

注意事項:

  • 插件會註冊 Runtime Skill 和工具,並可在 DSH 會話中調用工具;啓用前應檢查源碼、配置項、許可證和外部依賴。
  • 插件以當前 DSH 進程權限運行;啓用前應確認本機環境、外部 CLI 和瀏覽器會話的權限範圍。
  • 數據寫入宿主選定的活躍 Workspace,而不是固定個人數據目錄。
  • 瀏覽器中的崗位標記是臨時狀態,正式臺賬需要導出後同步。
  • v0.1 不使用 OCR,掃描版或加密 PDF 會被拒絕。
  • 插件不會自動創建 Windows 快捷方式;宿主尚未集成時,快捷方式用戶入口尚未提供。
  • 定時提醒不是後臺調度,也不是無人值守採集授權。

結尾

dsh-job-hunting 提供了一條本地優先的求職崗位處理流程:從崗位文件導入、簡歷解析、意向崗位維護,到靜態網站生成和白名單瀏覽器崗位採集。

GitHub 倉庫地址:https://github.com/allentnetus/dsh-job-hunting

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

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

小夜