dsh-session-delete
在终端中运行以下命令:
dsh plugin install akira399/dsh-session-delete
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install akira399/dsh-session-delete 即可安装该插件,源码仓库为 https://github.com/akira399/dsh-session-delete ,安装后重启 dsh web 生效。
插件介绍
DSH 官方客户端目前只提供归档会话这一选项,它把会话从侧边栏列表中隐藏,但日志文件依然安静地躺在磁盘上,随时可以被搜索、导出甚至恢复。如果你真正需要的是让一段对话从机器上彻底消失,归档远远不够。dsh-session-delete 正好填补了这个空白:它在每个会话行 ··· 菜单的归档对话下方新增一个删除对话入口,点击并确认后,会话日志目录会被递归删除,不可恢复。
删除流程考虑了不少容易翻车的细节。如果目标会话此刻仍在运行,插件会先中止当前回复,再通过官方 store 把内存中的会话摘除,防止内存日志在文件删除后把数据"复活"。删完之后,workspace.json 中的会话席位与全局归档集合也会一并清理,侧边栏行即时消失,无需刷新页面。安全层面,请求仅限 localhost、sessionId 严格校验格式以防止路径穿越、跨会话共享的附件不会被误删。整个插件零第三方依赖,仅使用 Node 内置模块与 DSH 注入的官方服务。
这个插件适合三类场景:清理不再需要的实验性对话或临时会话以释放磁盘空间;删除包含敏感内容的会话,确保日志从磁盘上真正消失;或者任何归档(本质上是隐藏)无法满足的彻底删除需求。
使用场景
- 清理不再需要的实验性或临时对话,释放磁盘空间
- 删除包含敏感内容的会话,确保日志从磁盘彻底消失
- 归档仅隐藏不删除,需要真正永久移除会话日志
适合人员
- 注重数据隐私、希望彻底清除敏感对话记录的 DSH 用户
- 需要定期清理磁盘空间、管理大量会话的开发者
- 对归档功能不满足、需要真正物理删除会话的 DSH Web 用户