前言¶
DSH 的插件生態強調“一切皆插件”,社區目錄是獨立站點,不是官方應用商店,與 DeepSeek / 幻方無官方從屬關係。對於正在運行的 DSH Web 會話,如果只想讓當前輪在下一步邊界停下、保留完整上下文,並在稍後或 DSH 重啓後繼續,需要一種不直接終止會話、也不新增存儲格式的暫停機制。
下面介紹 watericetangcw/dsh-session-pause。它提供當前輪暫停、完整落盤、繼續運行以及重啓後恢復的能力。
這是什麼¶
watericetangcw/dsh-session-pause 由 watericetangcw 維護,定位是一個 DSH web bundle。
它解決的是:在當前輪運行過程中,希望讓會話在步驟邊界處暫停,而不是直接終止;暫停後的消息、工具調用結果和請求上下文要保留,之後可以繼續;即使中途重啓 DSH,也能重新打開會話並繼續。
該 bundle 不改動任何 DSH 代碼,作爲 profile bundle 使用。許可證標註爲 MIT,版權標註爲 © 2026 WateRice。
核心功能¶
-
在發送/停止主按鈕左側新增暫停按鈕。
點擊後,當前輪到達步驟邊界後以paused狀態優雅關停,並自動落盤。 -
暫停時完整寫入既有會話存儲。
消息、chunk、工具調用與結果、請求上下文會寫入既有會話 JSONL,不新增存儲格式。 -
重啓 DSH 後可恢復暫停狀態。
重啓 DSH 後重新打開該會話,可回到暫停狀態,並通過繼續按鈕從暫停點續跑。 -
暫停請求可以取消。
排幹期間可懸停按鈕顯示叉號,並取消暫停請求。點擊停止只中止當前輪,不會取消暫停。 -
支持斜槓命令。
支持/pause、/pause-cancel、/resume。 -
暫停期間 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 重啓後繼續的用戶和開發者。
使用前建議注意:
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與許可證。 - 許可證標註爲 MIT,版權標註爲
© 2026 WateRice。 - 應通過
dsh plugin add安裝,不要作爲普通庫npm install進 profile。 - 運行環境需滿足
node ^22.19.0 || >=24.0.0。 - 重啓 DSH 後,需要重新打開對應會話,再執行繼續操作。
鏈接¶
GitHub 倉庫:
https://github.com/watericetangcw/dsh-session-pause
插件線索給出的目錄頁地址:
https://www.skillhub.cn/plugins/watericetangcw/dsh-session-pause
該目錄頁屬於社區目錄線索,不代表官方應用商店;社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。