前言¶
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 / 幻方无官方从属关系。