DeepSeek Harness 定時任務插件

DeepSeek Harness (DSH) 採用插件化架構。對於需要定期執行任務(例如定時查看 CI 狀態)的場景,現有機制通常依賴持續的人工干預或依賴已存在的會話。dsh-plugin-scheduled-tasks 插件旨在解決這一問題,它允許通過預設的觸發規則,在指定時間自動新建會話併發起一輪對話。該插件由 Jeff1573 維護。

核心功能

  • 自動新建會話併發起一輪對話,無需人工守候。
  • 支持每天、每週、固定間隔三種觸發規則(最短間隔 5 分鐘)。
  • 支持 IANA 時區計算及夏令時跳變。
  • 內置「無人值守」權限預設(scheduled),限定在工作區內且不會停下來徵求批准。
  • 支持多種通知渠道:Bark / 企業微信 / ntfy / Server醬 / Telegram / 飛書 / 釘釘 / 任意 Webhook。
  • 支持在對話中通過工具管理任務。
  • 自帶 bundle patch,安裝後無需手動修改配置文件。

安裝與啓用

前提是已安裝 DeepSeek Harness(npx @deepseek-ai/dsh web 或全局安裝)。

推薦使用一條命令完成安裝:

dsh plugin --profile web add github:Jeff1573/dsh-plugin-scheduled-tasks

安裝完成後重啓 dsh web 即可生效。插件自帶 cordis.patch.yml,會自動完成註冊,無需手動干預。

使用方法

重啓後,側邊欄底部會出現「定時任務」入口。

  1. 新建任務:點擊「新建任務」,必填項包括觸發時間(每天/每週/間隔)、任務名稱以及希望 dsh 執行的內容。
  2. 高級選項:展開「高級選項」,建議將權限預設設置爲「無人值守」(即 scheduled),否則定時運行可能會卡在審批環節。可設置工作目錄、運行超時(默認 30 分鐘)及失敗重試策略。
  3. 執行與查看:任務列表中可進行「立即運行」或「暫停/編輯」。運行歷史中會記錄每次執行的狀態(成功/失敗/超時),點擊即可進入對應會話。
  4. 通知設置:在面板中配置通知,支持 Bark、企業微信等多種渠道。通知內容可包含模型回覆摘要(默認前 200 字)。

注意事項

  • 本插件不發佈到 npm registry,只從 Git 安裝。
  • 任務數據存儲在 ~/.dsh/storages/scheduled_tasks.json。
  • 企業微信羣機器人有頻率限制(約 20 條/分鐘),高頻任務建議僅失敗時通知。
  • 個人微信沒有官方發送接口,需通過企業微信或 Server醬 等服務中轉。
  • 通知地址(如 Webhook)會保存在 ~/.dsh/.credentials.yaml 的 SCHEDULED_TASKS_NOTIFY_URL 字段中。
  • 側邊欄入口及工具 scheduled_task_* 均位於根 context,每個會話均可訪問。
羽毛球分组比赛记分
小程序二维码

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

小夜