dsh-session-pause:在 DSH 中暫停當前輪並支持重啓後繼續

前言

DSH 的插件生態強調“一切皆插件”,社區目錄是獨立站點,不是官方應用商店,與 DeepSeek / 幻方無官方從屬關係。對於正在運行的 DSH Web 會話,如果只想讓當前輪在下一步邊界停下、保留完整上下文,並在稍後或 DSH 重啓後繼續,需要一種不直接終止會話、也不新增存儲格式的暫停機制。

下面介紹 watericetangcw/dsh-session-pause。它提供當前輪暫停、完整落盤、繼續運行以及重啓後恢復的能力。

這是什麼

watericetangcw/dsh-session-pausewatericetangcw 維護,定位是一個 DSH web bundle。

它解決的是:在當前輪運行過程中,希望讓會話在步驟邊界處暫停,而不是直接終止;暫停後的消息、工具調用結果和請求上下文要保留,之後可以繼續;即使中途重啓 DSH,也能重新打開會話並繼續。

該 bundle 不改動任何 DSH 代碼,作爲 profile bundle 使用。許可證標註爲 MIT,版權標註爲 © 2026 WateRice

核心功能

  1. 在發送/停止主按鈕左側新增暫停按鈕。
    點擊後,當前輪到達步驟邊界後以 paused 狀態優雅關停,並自動落盤。

  2. 暫停時完整寫入既有會話存儲。
    消息、chunk、工具調用與結果、請求上下文會寫入既有會話 JSONL,不新增存儲格式。

  3. 重啓 DSH 後可恢復暫停狀態。
    重啓 DSH 後重新打開該會話,可回到暫停狀態,並通過繼續按鈕從暫停點續跑。

  4. 暫停請求可以取消。
    排幹期間可懸停按鈕顯示叉號,並取消暫停請求。點擊停止只中止當前輪,不會取消暫停。

  5. 支持斜槓命令。
    支持 /pause/pause-cancel/resume

  6. 暫停期間 agent 進入 paused 狀態。
    goal 自動輪次天然不啓動。

安裝與啓用

先安裝插件:

dsh plugin --profile web add github:watericetangcw/dsh-session-pause

安裝後重啓 dsh web,並刷新一次瀏覽器頁面,即可使用。

該 bundle 的 package.json 要求:

node ^22.19.0 || >=24.0.0

注意:該 bundle 有意不攜帶可安裝的 @deepseek-ai/* 運行時依賴。應通過 dsh plugin add 安裝,不要將其作爲普通庫 npm install 進 profile。

如需卸載:

dsh plugin --profile web remove dsh-session-pause

卸載後重啓 dsh web

典型用法

下面介紹幾個可復現的使用路徑。

1、暫停當前輪

運行中點暫停按鈕,或輸入:

/pause

等待當前輪到達步驟邊界後,會話以 paused 狀態關停並落盤。

2、取消暫停請求

如果暫停請求正在排幹,可懸停轉圈中的按鈕,然後點叉號,或輸入:

/pause-cancel

注意:點擊停止只中止當前輪,不會取消暫停。

3、從暫停點繼續

暫停後點繼續按鈕,或輸入:

/resume

會話從暫停點繼續運行。

4、重啓 DSH 後繼續

暫停後可以直接重啓:

dsh web

重新啓動後,重新打開剛纔的會話,再點繼續按鈕,即可從暫停點續跑。

適用場景與注意

適合在 DSH Web 會話中需要臨時暫停當前輪、保留上下文,並在之後或 DSH 重啓後繼續的用戶和開發者。

使用前建議注意:

  1. 插件以當前 dsh 進程權限運行,安裝前應檢查源碼與許可證。
  2. 許可證標註爲 MIT,版權標註爲 © 2026 WateRice
  3. 應通過 dsh plugin add 安裝,不要作爲普通庫 npm install 進 profile。
  4. 運行環境需滿足 node ^22.19.0 || >=24.0.0
  5. 重啓 DSH 後,需要重新打開對應會話,再執行繼續操作。

鏈接

GitHub 倉庫:

https://github.com/watericetangcw/dsh-session-pause

插件線索給出的目錄頁地址:

https://www.skillhub.cn/plugins/watericetangcw/dsh-session-pause

該目錄頁屬於社區目錄線索,不代表官方應用商店;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

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

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

小夜