dsh-session-cleaner
在终端中运行以下命令:
dsh plugin install new-256/dsh-session-cleaner
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行命令 dsh plugin install new-256/dsh-session-cleaner 即可安装该插件,源码仓库地址为 https://github.com/new-256/dsh-session-cleaner
插件介绍
DSH 的 Web GUI 一直没有提供原生的会话删除入口——想清理历史会话只能手动翻目录,既容易删错,也缺乏可恢复的手段。dsh-session-cleaner 把一块「会话回收站」直接补进了侧边栏,让你像管理本地文件一样安全地归档、预览、恢复或彻底清除任何一条会话,全程无需跳出 DSH 界面。
核心设计围绕「两级可恢复删除」展开:第一次删除只是把物理目录移入 .session-cleaner-trash 并清理 workspace.json 缓存,随时可以一键恢复;确认不再需要时才执行不可逆的彻底清除。为防止同名会话误删,插件从 React Fiber 树中精确提取 sessionId 而非按标题猜测,二次确认弹窗还会并排展示每条同名会话的首条用户指令供你比对。多帧 zstd 解压加 JSONL 提取的对话预览则让你在下手之前就能看清会话内容,过滤系统注入消息后只保留真人提示词。此外,定期自动清空任务可按天与检查间隔灵活配置,到期自动处理,配合路径穿越校验、活跃会话拒删等安全机制,整条链路都做到可审计、可回退。
如果你日常频繁使用 DSH、历史会话越积越多,又希望删除操作既安全又可控,这个插件就是为这种场景准备的——它不做多余的事,只把「删会话」这一件事做扎实,且界面主题与 DSH 主体完全一致,融入感自然。
使用场景
- 清理 DSH 历史会话时担心误删,需要可恢复的两级删除机制
- 同名会话较多,删除前需预览对话内容来确认是哪一条
- 希望定期自动清理过期会话,减少手动维护目录的负担
适合人员
- 日常高频使用 DSH、历史会话持续积累的开发者
- 对数据安全和可回退操作有严格要求的小团队
- 希望减少手动维护会话目录负担的独立开发者