dsh-essential
在终端中运行以下命令:
dsh plugin install omdsh-dev/dsh-essential
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install omdsh-dev/dsh-essential 即可安装该插件(开源地址:https://github.com/omdsh-dev/dsh-essential),安装完成后重启 DSH 即可生效。
插件介绍
DeepSeek Harness 将会话持久化定义为仅追加模式,本身不提供任何删除接口,这意味着你既无法在 Web 工作区清理过期会话,也没有命令行途径移除不再需要的对话。dsh-essential 正是为此而生:它在每个会话行菜单中注入"删除会话"操作,并注册 /delete-conversation 斜杠命令,让你以一等公民的方式管理对话生命周期。
插件将意图与执行解耦。确认删除后,当前进程仅写入一条持久化请求并立即通过工作区归档投影隐藏该行;真正的磁盘移动推迟到下一次冷启动,由新进程在索引构建前原子地将会话目录改名至回收站。安全机制层层叠加:强制输入 CONFIRM 文字、sessionId 与 createdAt 与 cwd 三重绑定、仅改名绝不删除日志文件、以及基于 deletion.json 的确定性崩溃恢复路径。运行中的写入者永远不会被干扰,数据也不会被不可逆擦除。
它适合在 Web 工作区中管理大量 DSH 会话、希望以安全、可审计、可恢复的方式清理历史对话的开发者——无需修补 DeepSeek Harness 源码,也无需担心误操作导致数据永久丢失。
使用场景
- 在 Web 工作区中清理不再使用的历史会话
- 通过斜杠命令按 sessionId 删除指定对话
- 误删后通过回收站目录恢复会话日志
适合人员
- 在 Web 工作区管理大量 DSH 会话的开发者
- 需要安全、可审计方式清理历史对话的团队
- 不想修补 Harness 源码但需要删除功能的用户