前言¶
DeepSeek Harness(DSH)通過插件機制擴展功能。在需要定期執行智能體任務或獲取結果反饋時,手動操作效率較低。dsh-cron-job 插件解決了這一痛點,它爲 DSH 增加了定時任務調度與多渠道消息推送能力,允許用戶通過自然語言描述任務並自動執行。
插件定位¶
這是 DeepSeek Harness 的定時任務與通訊插件。項目地址在 GitHub,許可證爲 MIT,由用戶 upJiang 維護。它支持將任務結果發送到微信、飛書、釘釘、企業微信、QQ、Slack、Telegram、Discord 或 WhatsApp。
安裝與啓用¶
在安裝前,請確保已安裝 DeepSeek Harness,且 Node.js 版本不低於 22.19。準備好可用的 DSH 模型和對應平臺的機器人賬號。
安裝程序默認將插件安裝到 web profile,它會替換舊版 dsh-im 通訊插件,並保留原有渠道配置和憑據引用。
npx -y github:upJiang/dsh-cron-job install
安裝完成後,停止 DSH 服務並重新啓動:
dsh web --host 127.0.0.1 --port 3080
刷新瀏覽器,訪問 http://127.0.0.1:3080/ 即可使用新功能。
連接通訊賬號¶
- 打開 DSH 設置中的“通訊賬號”。
- 選擇微信、飛書、釘釘、企業微信、QQ、Slack、Telegram、Discord 或 WhatsApp。
- 按頁面提示掃碼或填寫平臺憑據。
- 完成連接測試。
注意:各設備的賬號配置獨立保存,插件不會在設備之間同步密鑰、Token 或登錄狀態。
微信主動推送依賴最近一次私聊的回覆上下文。首次使用或從舊版本升級後,請先在目標會話中給機器人發送一條消息,再執行連接測試或創建微信推送任務。
核心功能¶
該插件提供以下能力:
* 定時任務調度:支持自定義執行時間。
* 多渠道推送:支持微信、飛書、釘釘、企業微信、QQ、Slack、Telegram、Discord、WhatsApp。
* 微信主動推送:基於私聊上下文進行消息推送。
* 任務測試與驗證:創建前進行全鏈路測試,確保工作區、模型、Agent、數據源和通知目標正常。
* 任務併發控制:同一個任務不會併發執行。
* 代理支持:支持配置 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 環境變量。
創建與使用¶
- 打開 DSH 設置中的“定時任務”。
- 描述任務:用自然語言描述執行時間、要讀取的內容和推送位置。也可以載入內置的 Product Hunt + GitHub Trending 示例進行修改。
- 配置參數:選擇工作區、模型和推送目標,生成草稿。
- 檢查與測試:檢查時間、時區、提示詞、工具權限和通知目標。
- 測試並創建:點擊“測試並創建”,等待工作區、模型、Agent、數據源和通知目標完成真實測試。測試消息帶有“定時任務創建測試”標記,任一環節失敗則任務不會創建。
- 確認並啓用:測試通過後,點擊“確認並啓用”。
管理與限制¶
在“定時任務”頁面可以搜索、篩選、編輯、暫停、恢復、立即運行或刪除任務。
運行機制:
* 每次運行使用獨立的 DSH Session。
* 同一個任務不會併發執行。
* DSH 關閉期間錯過的任務不會補跑。
網絡環境:
* 如果網站只能通過代理訪問,插件會優先使用 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 環境變量。
* 未設置環境變量時,插件會讀取當前用戶的系統代理,但不會修改系統代理設置。
總結¶
dsh-cron-job 爲 DeepSeek Harness 用戶提供了從任務調度到消息通知的閉環能力。通過自然語言配置與嚴格的測試機制,可以確保自動化任務穩定運行。