前言¶
用 DeepSeek Harness 做智能體或日常開發時,工作臺往往已經收攏了腳本、模型和插件;求職卻還在四個招聘 App 之間反覆搜索、複製開場白、靠備忘錄記進度。同類自動化若自建,通常要配 JDK、數據庫、編譯後端並手動拉起瀏覽器進程。
下面介紹維護者 whishi47 發佈的 DSH 工作流插件 dsh-get-jobs:把 Boss 直聘、獵聘、51job、智聯招聘的崗位篩選、AI 打招呼、自動投遞與記錄導出收進一個可視化面板。一條官方安裝命令接入,無需單獨安裝數據庫服務,也無需自己動手編譯和常駐後端進程。
這是什麼¶
dsh-get-jobs 是 DeepSeek Harness 的 web 側插件(package.json 中版本 0.12.1,許可證 MIT)。它用 Playwright 驅動真實瀏覽器完成搜索與「打招呼」類操作,本地用 SQLite 單文件(db/getjobs.db)記投遞;後端默認只監聽 127.0.0.1:9527。項目自述爲 Beta(0.x),與四家招聘平臺運營方無隸屬或合作關係。
一句話:你在面板裏設關鍵詞、城市、薪資與公司黑名單,插件按條件在四平臺篩崗、發送招呼(可 AI 潤色)、記下每一條,並可導出 Excel。
核心功能¶
資料中可覈對的能力如下。
六個頁面¶
| 頁面 | 作用 |
|---|---|
| 概覽 | 查看後端是否存活、系統狀態與報錯 |
| 投遞配置 | 關鍵詞、城市、薪資、平臺;默認招呼語與 AI 潤色;圖片簡歷;公司黑名單 |
| 運行 | 開始/停止投遞;今日投遞上限(合計與各平臺分項);後端異常退出時按 3s / 10s / 30s 重試 |
| 數據 | 投遞記錄表,按平臺篩選,單平臺或合併導出 xlsx |
| 簡歷 | 上傳 PDF / DOCX / TXT / MD,AI 生成投遞配置草稿並寫回 |
| 設置 | AI Key、接口地址、模型;黑名單維護(可導出 CSV);診斷日誌 |
環境與省事項¶
- 首次啓動自動下載 backend.jar(約 265MB)與 SQLite 模板,java -jar 拉起後端;無需 MySQL / Redis。
- 插件側負責探測
/api/health,未就緒時拉起本插件啓動的後端,並支持有限次自動重啓。 - AI 相關:招呼語潤色、簡歷解析、可選「AI 崗位匹配過濾」、批量招呼語池化以控制調用次數;AI 請求發往用戶自行配置的接口(默認文檔示例爲
api.deepseek.com)。
數據與邊界¶
- 登錄態在
browser-data/(Playwright 用戶目錄);配置與 Key 明文存在於本機db/getjobs.db。 - 投遞動作爲模擬點擊,不保證賬號不受平臺風控;不保證 HR 回覆、崗位字段完整或平臺改版後選擇器仍有效。
安裝與啓用¶
前置條件¶
本機需 JDK 21 與 Node 20+(engines.node 爲 >=20,DSH 要求 >=0.2.0)。首次啓動需能訪問 GitHub Release 以下載後端(約 265MB,僅一次)。
java -version # 需要 JDK 21
node -v # 需要 Node 20 或更高
安裝命令¶
在已安裝 DeepSeek Harness 的環境中執行(命令來自倉庫 README,勿自行改寫倉庫名或省略參數):
dsh plugin --profile web add "github:whishi47/dsh-get-jobs#master"
說明:--profile web 與插件 dsh.client.platform: web 一致;倉庫已發佈編譯產物 lib/,安裝器可直接加載,一般不必先 clone 或本地 npm install 編譯。
首次就緒¶
首次啓動順序爲:下載 backend.jar → 下載 SQLite 模板 → 緩存本地 → 拉起 Java 後端 → 面板顯示「就緒」。求職投遞首次運行時會由後端按需下載 Playwright 瀏覽器。若 JDK 未找到,可在配置中指定 javaHome;下載慢時可按 README 用 jarPath / jarUrl / dbUrl 指向本地或鏡像。
典型用法¶
建議按 README「首次使用清單」順序操作,便於依賴項齊備後再投遞。
- 設置 → AI 設置:填寫 AI Key、接口地址、模型名(不填則 AI 打招呼與簡歷解析不可用)。
- 簡歷:上傳一份簡歷,由 AI 生成投遞配置草稿,校對後寫回。
- 投遞配置:填關鍵詞、城市、薪資並勾選平臺;設置默認招呼語(可點 AI 潤色);若發圖片簡歷需先上傳並看到預覽。
- 運行:點擊開始;在「今日投遞目標」中設置合計與各平臺上限,先到先停。
- 數據:查看記錄並導出 Excel;不想再投的公司加入「設置 → 黑名單」。
平臺登錄需用戶在瀏覽器流程中自行完成;發出去的招呼語與 AI 輸出發送前建議人工過一遍。
適用場景與注意¶
較適合:已在用 DSH、需要海投且願花幾分鐘配置 AI 與投遞條件;接受本機安裝 JDK 21 與 Node 20。
不適合:期望零配置或「一鍵 offer」;重要求職賬號不願承擔自動化風險;無法安裝 JDK 21 / Node 20;計劃商業代投或批量售賣賬號(README 明確禁止)。
權限與審計:插件以當前 DSH 進程權限運行,會讀寫本機數據庫、瀏覽器配置目錄與日誌。安裝前應自行查看 GitHub 源碼 與 MIT 許可證,確認可接受明文存儲 Key 與無鑑權的本機 API。勿將 db/getjobs.db、browser-data/、data/ 打包外傳;勿把 9527 暴露到公網。
社區目錄 SkillHub 插件頁 與 GitHub 爲獨立信息來源,與 DeepSeek / 幻方無官方「應用商店」隸屬關係;星標與版本以各站點當前展示爲準。
結尾¶
dsh-get-jobs 把四平臺篩崗、打招呼、投遞上限與 Excel 導出收進 DSH 同一面板,並自動處理後端下載與拉起,降低自建求職自動化環境的成本。使用前請閱讀倉庫中的風險與免責聲明,自行評估平臺規則與賬號安全。