Dont-Stop:爲 DSH 智能體設定截止時間並持續督促迭代

前言

在 DeepSeek Harness(DSH)里布置長任務時,常見情況是:智能體只跑一小段就停住,或拋幾個問題後等待用戶,人離開後再回來發現幾乎沒推進。網絡波動、限流、額度不足也會讓會話中斷。Dont-Stop 是社區維護的工作流類插件,通過設定截止時間和自動督促,讓 agent 在時限內持續迭代,並在出錯時嘗試恢復。

這是什麼

Dont-Stop(倉庫名 dsh-dont-stop)由 TCY07 維護,採用 MIT 許可證,當前 package 版本爲 0.2.1。插件定位是:設定一個截止時間;若 AI 提前完成當前任務,插件會自動督促其繼續檢查遺留、制定下一步並自主推進,而不是簡單回覆「繼續」。README 標明兼容 DeepSeek Harness 0.2.1-rc.5(Web / Desktop)。

目錄頁:skillhub.cn/plugins/TCY07/dsh-dont-stop;源碼與說明:github.com/TCY07/dsh-dont-stop。DSH 生態採用「一切皆插件」思路;SkillHub、awesome-dsh-plugin 等目錄爲社區站點,與 DeepSeek / 幻方無官方從屬關係。

核心功能

下面介紹 README 中已列出的能力,均可在啓用插件後通過設置頁與斜槓命令配合使用。

持續工作與自主推進。 到截止時間前,agent 提前結束也會被插件督促:檢查遺留、定下一步目標,必要時擴大或升級任務範圍,而非機械重複「繼續幹活」。

錯誤自動恢復。 遇到限流、額度不足、請求超時、服務端錯誤或網絡中斷時,等待一段時間後自動重試。文檔說明這是在 DSH 內置重試框架之外再套一層:單次最多等 90 分鐘,連續同類失敗可累計數小時。

定時停止。 默認開啓「到點停止」:截止時間到達時要求 agent 快速收尾,並在緩衝後強停殘留 subagent 與後臺任務;可用 --no-stop 或設置項臨時改變行爲。

提問限時。 若 agent 長時間等不到用戶回答,會自動關閉提問並自行決策,避免卡在等待狀態。默認提問等待上限 300 秒,可在設置中調整;也可選擇 Dont-Stop 未啓用時也啓用該限制。

保持系統喚醒。 Dont-Stop 啓用期間可按需阻止系統睡眠(默認「插電時」)。桌面版用 Electron powerSaveBlocker;Web / CLI 在 Windows、macOS、Linux 上分別用 PowerShell SetThreadExecutionState、caffeinate -i、systemd-inhibit。WSL / 容器內不生效,僅提示在宿主機配置。合蓋睡眠、手動休眠、低電量強制休眠等仍無法由插件阻止。

安裝與啓用

插件以當前 DSH 進程權限運行,安裝前建議瀏覽倉庫源碼與 LICENSE。安裝方式以 README 爲準。

插件市場: 在 DSH 插件市場(dsh-market)搜索 Dont-Stop 或 dsh-dont-stop 安裝;DSH 0.2.1 起可從「插件」頁進入,更早版本從「設置 → 插件市場」進入。也可參考 awesome-dsh-plugin.com/p/TCY07/dsh-dont-stop。

DSH 界面: 側邊欄「插件」→ 添加插件,填寫 dsh-dont-stop,或 github:TCY07/dsh-dont-stop、https://github.com/TCY07/dsh-dont-stop,或本地絕對路徑。

命令行:

dsh plugin --profile <profile> add dsh-dont-stop

卸載:在插件頁移除,或:

dsh plugin --profile <profile> remove dsh-dont-stop

典型用法

在對話中使用斜槓命令啓動監督。不帶時長時默認 6 小時。

/dont-stop 6h 讀一下當前目錄下的README和相關文檔,把相關功能全部落地實現。

常用命令如下。

命令 效果
/dont-stop 6h 工作至 6 小時後
/dont-stop 6h 把文檔補完再跑一遍測試 命令後的文字作爲一條用戶消息發送
/dont-stop until 22:00 工作至下一個 22:00(今日已過則順延至明日)
/dont-stop 6h --no-stop 臨時覆蓋設置,到點不強制停止
/dont-stop off 提前結束 Dont-Stop

時長支持 6h、6 hour、6 小時、90m、1.5h、2天、1h30m 等寫法;until 支持 22:00、22點30分 等形式。注意多段時長鬚寫在一起:1h 30m 會被解析爲 1 小時,且 30m 可能被當作用戶指令。--stop / --no-stop 可寫在用戶指令之前,僅作用於當前這一輪生命週期。

設置項

在 DSH 設置頁的 Dont-Stop 一項修改,立即生效,不影響正在進行的一輪監督。

設置 默認值 說明
錯誤恢復 開 限流、額度、網絡、服務商錯誤時自動重試;開啓後在非 Dont-Stop 狀態下也生效
到點停止 開 到點收尾並停掉殘留 subagent 與後臺任務
提示間隔 0 秒 兩條督促消息之間的最短間隔
始終開啓提問限時 關 Dont-Stop 未啓用時是否也限制提問等待
提問限時 300 秒 等用戶回答的上限;0 表示不限
保持系統喚醒 插電時 可選關閉 / 插電時 / 始終

適用場景與注意

適合需要長時間無人值守、希望 agent 自主拆步推進的開發或文檔類任務;不適合必須逐步人工確認且不能容忍 agent 自行決策的場景。

啓用前確認 DSH 版本與 README 中的兼容性說明一致。錯誤恢復會延長等待時間,需留意 API 額度與成本。在 WSL 或容器裏跑 DSH 時,保持喚醒功能無效,長任務仍依賴宿主機電源策略。

結尾

Dont-Stop 通過截止時間與督促機制,把「提前停住」和「等用戶」兩類卡點壓到時限內可控範圍內,併疊加重試與可選的防睡眠。若要安裝或查看更新記錄,可訪問 SkillHub 目錄頁 與 GitHub 倉庫。

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

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

小夜