@goodandready/dsh-cron:DeepSeek Harness 定時任務與後臺自動化插件

前言

DeepSeek Harness(DSH)的生態核心在於插件化擴展。DSH 自身包含一個輕量級的 schedule 擴展,主要用於在活躍對話中設置提醒或定時提示。當需要執行持續的後臺任務(如定期檢查 API 健康狀況、同步數據庫或生成每日早報)時,這種即時對話式的調度方式顯得不足。

@goodandready/dsh-cron 是爲此類需求設計的插件。它爲 DeepSeek Harness 提供了一個原生的全棧調度和後臺自動化引擎,支持通過可視化界面或自然語言指令管理定時任務。

插件介紹

該插件由 GooDAnDReaDY 維護,開源協議爲 MIT。

核心定位:爲 DeepSeek Harness 提供的定時 cron 任務、後臺自動化和代理執行引擎。

運行環境:需要 Node.js 20+ 環境。

核心功能

該插件提供以下主要能力:

  1. 豐富的可視化任務管理器
    在 DSH 側邊欄提供時鐘圖標入口,點擊可展開任務列表。面板支持按狀態篩選(全部、活躍、暫停、已完成)。用戶可以查看每個任務的下次運行時間、歷史執行記錄(含狀態、耗時、輸出)、統計數據(運行次數、Token 消耗)以及總成本。支持手動觸發、暫停/恢復、刪除任務。

  2. 交互式“Create with DSH”工作流
    提供對話框式入口,用戶可以通過自然語言描述需求(例如“檢查開放 PR 並起草評論”)。插件會啓動一個專門的 Agent 會話,協助將需求轉化爲具體的 Cron 表達式和任務配置。

  3. 自主 AI 工具調用
    Agent 可以通過統一的 cron 工具(包含 create, list, get, update, pause, resume, run, delete 等動作)來管理後臺自動化,無需爲每種操作單獨編寫 Schema。

  4. 健壯的調度器與原子存儲
    基於 croner 庫實現,支持 Cron 表達式和自然間隔語法(如 15m, 1h)。任務配置以原子化方式持久化存儲,具備運行歷史記錄和成本追蹤功能。

  5. 六種執行運行時
    支持以下執行環境:

    • Shell
    • Node.js
    • Python
    • HTTP/Webhook
    • Remote SSH
    • Docker
  6. 多渠道通知與模板
    任務執行結果可同時分發至 9 個渠道,包括 Telegram、dsh-kanban、Discord、Slack、ntfy、Bark、PushPlus、voice (dsh-tts) 和 Gitea。支持使用 {variable} 模板引用變量,並通過 DSH 憑證名稱引用敏感信息。

安裝與依賴

本插件作爲 DSH 插件安裝,運行時依賴以下 DSH 核心模塊:

@deepseek-ai/cordis >= 4.0.1
@deepseek-ai/dsh-agent >= 0.1.0-rc.6
@deepseek-ai/dsh-llm >= 0.1.0-rc.6
@deepseek-ai/dsh-session >= 0.1.0-rc.6
@deepseek-ai/dsh-settings >= 0.1.0-rc.6
@deepseek-ai/dsh-tools >= 0.1.0-rc.6
schemaster

典型用法

該插件適用於以下自動化場景:
* 檢查開放 PR 並起草審查評論
* 定期檢查 API 健康狀況
* 數據庫同步
* 生成每日早報
* 錯誤跟蹤器的分類

適用場景與注意

該插件適合需要在後臺長期運行、定期觸發或需要跨環境執行的任務開發者。由於任務在當前 DSH 進程權限下運行,建議在安裝前檢查源碼與許可證(MIT),確保符合安全與合規要求。

結尾

通過 @goodandready/dsh-cron,開發者可以在 DSH 中構建具備持續運營能力的自動化系統。更多細節可參考其GitHub 倉庫。

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

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

小夜