前言¶
在 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的webprofile - 倉庫地址: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