DeepSeek Harness Off-peak Job 插件

前言

DeepSeek Harness 的設計理念是「一切皆插件」。在實際開發智能體工作流時,如果希望將任務調度在谷時執行以節省成本,或者避免在高峯期佔用資源,需要手動控制發送時機。dsh-offpeak-job 插件提供了自動化的谷時調度能力,能夠將消息排隊,並在滿足配置的谷時窗口時自動執行。

插件簡介

該插件是 ganningniang 開發的 DeepSeek Harness 工作流插件。它通過在提供方配置峯/谷時段與策略,支持自定義運行窗口(每日/工作日/週末/跨日),並在 Composer 中控制運行時機。插件使用 TypeScript + React 構建 UI,狀態持久化存儲於 $DSH_HOME/offpeak-job/。

核心功能

  1. 提供方配置:支持按提供方配置峯/谷時段與審批策略。
  2. 自定義窗口:支持自定義運行窗口(每日/工作日/週末/跨日)。
  3. 策略控制:支持可選暫停策略與夜間升級策略。
  4. Composer 控制:在 Composer 中控制運行時機。
  5. 等待反饋:對話中顯示等待條。
  6. 概覽面板:側邊欄 Off-peak 概覽面板。
  7. 狀態存儲:狀態持久化存儲於 $DSH_HOME/offpeak-job/。
  8. UI 技術棧:TypeScript + React UI。

安裝與啓用

安裝插件需要使用官方提供的安裝命令。安裝後必須重啓 DSH web 進程以應用配置。

dsh plugin --profile web add "https://github.com/ganningniang/dsh-offpeak-job/releases/latest/download/dsh-offpeak-job.tgz"

安裝完成後,重啓 DSH web 進程,刷新前端界面。

典型用法

  1. 配置提供方:進入提供方設置,開啓 Peak / off-peak,配置窗口和審批策略,保存。
  2. 發送消息:在 Composer 中選擇“Off-peak run”發送消息,消息會進入等待隊列。
  3. 立即運行:使用“Start now”按鈕立即運行等待中的任務。
  4. 查看狀態:通過側邊欄 Off-peak 概覽面板查看所有等待中的任務。

注意事項

  1. 主機狀態:主機必須在谷時保持開啓狀態,否則排隊任務不會自動運行。
  2. 檢查點機制:暫停和繼續並非精確的工具檢查點,而是任務繼續。
  3. 默認策略:默認夜間升級策略爲“拒絕並繼續”。
  4. 聊天限制:僅 Off-peak run 聊天遵循日曆和谷時審批策略,Run now 不受影響。
  5. 恢復機制:發送新消息時若恢復正在等待,需先完成恢復或放棄。
  6. 隱私:無遙測數據,配置和等待隊列存儲在本地。

總結

該插件解決了在 DSH 中自動控制任務運行時機的問題,適合需要在特定時段執行任務以控制成本或資源的場景。配置和狀態均存儲在本地,不涉及網絡上報。

項目地址

  • GitHub: https://github.com/ganningniang/dsh-offpeak-job
  • 目錄: https://www.skillhub.cn/plugins/ganningniang/dsh-offpeak-job
羽毛球分组比赛记分
小程序二维码

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

小夜