前言¶
在 DeepSeek Harness(DSH)的使用过程中,会话管理是常见的痛点。直接删除会话通常意味着数据永久丢失,缺乏恢复手段。dsh-session-eater 插件通过将删除操作重定向至 Windows 系统回收站,解决了这一问题,允许在数据被清空前进行撤销。
插件介绍¶
这是一个 DSH Web 插件,由 mikugui 维护。它通过将会话目录移动到回收站而不是立即从磁盘删除,解决了会话管理中的“硬删除”问题。
核心功能¶
- 回收站机制:将不要的会话拖到侧栏底部的小胖鱼嘴边,会话目录被送进 Windows 系统回收站。
- 可撤销:提供回执上的“撤销”按钮以及设置里的“最近吃掉”台账,支持撤销操作。只有 Windows 上才能撤销(依赖 PowerShell)。
- 拒绝逻辑:自动拒绝删除空白会话、正在聊的会话、正在跑的会话,就地提示拒绝原因。
- 高度可定制:支持 17 段界面文案自定义,提供三只碗(大白饭/蛋炒饭/金币)选择,支持自定义图标和确认弹窗颜色。
典型用法¶
- 打开设置:点击侧栏底部的药丸图标(或按 Tab + Enter),直接跳转至“设置 → 会话喂鱼”。
- 拖拽会话:抓住任意会话行,拖拽到底部。松手时,会先弹出确认框(可在设置中关闭)。
- 确认删除:点击“删除”,会话消失并进入回收站;点击“取消”则不执行操作。
- 撤销恢复:在回执上点击“撤销”,或进入设置查看“最近吃掉”台账并撤销,会将会话放回原工作区。
注意事项¶
- 平台限制:只有 Windows 平台支持撤销功能,依赖
powershell.exe调用系统接口。其他平台会直接报错。 - 回收站依赖:撤销功能依赖回收站中的文件。一旦在资源管理器中清空回收站,插件台账中的记录会自动消失,且无法恢复。
- 会话类型限制:空白会话、当前正在聊的会话、正在跑的会话会被插件拦截,无法删除。
总结¶
该插件为 DSH 用户提供了安全的会话清理方案,通过回收站机制实现了“误删可回”的容错能力。适合需要频繁管理会话、注重数据安全的用户。
- 项目地址:GitHub