前言¶
DeepSeek Harness 作爲插件化平臺,其 Agent 通常僅在用戶主動發起對話時響應。若需實現“到點執行”或“週期性檢查”,現有方案較爲繁瑣。dsh-cron 插件通過在對話中自然語言創建任務,並在指定時間自動觸發,解決了這一問題。它將任務提示注入原會話,Agent 執行後直接回復結果,並自帶 Web 管理面板。
核心能力¶
- 對話式創建:用戶在對話中直接描述任務(如“每週一早上 9 點提醒我交週報”),Agent 自動解析並創建。
- Web 管理面板:提供任務列表與執行記錄抽屜,支持查看、編輯、暫停、刪除任務及歷史。
- 四級通知:包含未讀徽標、頁面 Toast、提示音、系統通知,確保執行結果可見。
- 工具集成:提供
cron_list,cron_add,cron_update,cron_remove,cron_history等模型工具。 - 調度規則:支持
at(一次性)、every(間隔)、daily(每日定點)、cron(標準表達式)。 - 持久化:執行記錄持久化,重啓後不會重發。
安裝¶
使用官方命令安裝。
dsh plugin --profile web add github:ZhuoSir/dsh-cron
典型用法¶
用戶可直接在對話中輸入:
* “每週一早上 9 點提醒我交週報”
* “每半小時檢查一次構建”
* “總結今天的待辦事項,給我一份晨報”
支持的調度規則:
* at:ISO 8601 時間。
* every:秒數,最小 10。
* daily:HH:MM 格式。
* cron:5 段標準 Cron。
注意事項¶
- 資源消耗:每次觸發都是真實模型調用,消耗 Token。
- 權限:僅讀寫特定本地文件(
cron-tasks.json、cron-history.jsonl),HTTP API 僅限本地來源。 - 兼容性:DeepSeek Harness >= 0.1.0-rc.6, Node.js >= 22。
總結¶
dsh-cron 插件爲 DeepSeek Harness 提供了原生的定時任務能力,適合需要自動化週期性任務的場景。插件由 ZhuoSir 維護,許可證爲 MIT。