dsh-session-eraser
在终端中运行以下命令:
dsh plugin install Gty2408/dsh-session-eraser
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Gty2408/dsh-session-eraser 安装插件(源码:https://github.com/Gty2408/dsh-session-eraser),安装后重启 DSH。
插件介绍
DSH 侧栏里归档能收起来,但想彻底删掉一条会话、连同磁盘上的日志和工作区记账一起清掉,往往没有现成入口。dsh-session-eraser 在每条会话行上增加「删除会话」:可在 … 菜单里操作,也可在悬停时点垃圾桶;确认后会从磁盘移除存储产物、从工作区解绑,并通知已连接客户端,侧栏行会立刻消失。
删除流程会按公开 API 组合执行:停止活动、分离 live 会话、在移除前等待写入落盘(避免日志被晚到的写入「复活」),再校验文件是否真正删除;若 Windows 上文件仍被占用导致删不干净,会返回失败而不是误报成功。当前在主面板打开的会话会被拒绝删除(菜单禁用、悬停按钮不显示、确认按钮不可用),避免主界面仍指向已不存在的会话而无法恢复。
适合需要定期清理试验会话、误建条目或敏感对话记录的用户。需注意:删除不会顺带清理会话引用的附件文件;开放会话保护主要在客户端 UI,手工调用 API 仍可能删当前会话;进程在删除中途崩溃时,可能出现日志已删但侧栏仍短暂显示的情况,直至下次索引重建。
插件通过 cordis.patch 接入,安装后重启 DSH 即可使用,无需手改配置。
使用场景
- 试验或临时会话用完想从侧栏和磁盘一并删掉
- 需要清理误建会话,又不想手改配置或翻目录
- 归档不够彻底,希望连同日志与工作区记账永久移除
适合人员
- 侧栏里会话较多、需要定期整理的 DSH 用户
- 在意本地会话日志留存与隐私清理的人
- 熟悉工作区概念、会区分归档与彻底删除的用户