dsh-polling:給 DeepSeek Harness 增加輪詢與定時任務能力

前言

下面介紹 dsh-polling。它是 DeepSeek Harness 的插件,用於把自然語言描述的重複任務變成 cron 驅動的輪詢任務/定時任務,並以真實會話執行。維護者是 cnyac,許可證爲 MIT。

它的目標比較具體:當你需要定期檢查文件夾、網頁,或者定時抓數據、寫日報/週報、整理歸檔、跑腳本時,不再每次手動發起對話,而是讓 Harness 按時間觸發,在獨立會話裏完成。

核心能力

用自然語言創建任務

可以直接描述任務,例如:

幫我建個輪詢任務:每個工作日早上 9 點檢查 D:\稿件\待處理,有新稿件就按常規流程潤色歸檔。

插件支持自然語言創建輪詢任務,並提供模型工具:

polling_create
polling_list
polling_edit
polling_delete
polling_trigger

以真實會話執行

任務會在自己的會話裏執行,不中斷當前對話。過程和結果保留在對應會話中,可以打開查看。

新建任務時可選標準、PTC、極簡、創造或自定義模式。任務執行時不能切換模式,需要等任務完成後再保存。

Web UI 管理

插件提供 Web UI,可查看任務列表、搜索、立即執行、編輯、啓停和刪除任務。

調度行爲

  • 錯過時間後,下次啓動補跑最近一次。
  • 上一個任務仍在運行時,新觸發會跳過。

安裝與啓用

先確認本機已安裝 dsh CLI,並且運行過 dsh web。Node 引擎要求爲:

node ^22.19.0 || >=24.0.0

然後執行:

dsh plugin --profile web add github:cnyac/dsh-polling

如果通過 GitHub 方式首次安裝,會提示允許構建,按提示確認一次即可。

安裝後重啓 dsh web,側邊欄會出現「輪詢」工作區。

典型用法

創建任務

在 Harness 中直接輸入:

幫我建個輪詢任務:每個工作日早上 9 點檢查 D:\稿件\待處理,有新稿件就按常規流程潤色歸檔。

創建成功後,到點會自動觸發。

管理任務

有兩個入口:

  1. 側邊欄「輪詢」工作區 → 點進任務會話 → 會話頂部「輪詢任務」:快捷查看狀態、立即執行和編輯。
  2. 設置 → 插件 →「輪詢任務」標籤:任務列表和獨立編輯頁,支持搜索、新建、編輯、立即執行、啓停和刪除。

可選配置

插件支持自定義數據目錄 dir 與 keepPinned 配置。在 profile 的 cordis.patch.yml 中配置示例:

- id: polling
  name: dsh-polling
  config:
    dir: 'D:\MyPolling'
    keepPinned: true

適用場景與注意

適合把重複性、可描述的檢查與執行流程交給 Harness 自動跑,例如盯文件夾、盯網頁、抓數據、寫日報/週報、整理歸檔、發消息、跑腳本。

使用前注意:

  • 每次觸發等於一次模型調用,頻率越高費用越多,按實際需要設置。
  • 任務由模型自主執行,插件運行在當前 dsh 進程環境中,權限與手動對話一致;安裝前建議檢查源碼與許可證。
  • 任務數據保存在本機 $DSH_HOME 下,插件不向外部服務上報。

結尾

dsh-polling 的價值在於把定時觸發、自然語言任務描述、真實會話執行和 Web UI 管理放在同一個插件裏。

目錄頁:DSH 社區目錄(搜索 dsh-polling)。
GitHub:https://github.com/cnyac/dsh-polling

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

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

小夜