DeepSeek Harness 的官方“归档”只会把会话移出侧栏,磁盘上的日志会一直堆积;桌面端更是没有任何删除入口。这个插件在设置里加了一个“会话回收站”分区,把删除变成了一件可以后悔的事。
是什么¶
这是一个给 DeepSeek Harness 补上会话删除能力的客户端插件。所有者:vi0let-dev。它支持删除先进回收站可还原,彻底删除会清干净日志、工作区记账、归档标记与宿主会话表。
核心功能¶
- 设置分区:在设置里加一个“会话回收站”分区。
- 删除与还原:删除时先走官方归档通道把会话移出侧栏,再把日志目录 + 投影缓存一起移进回收站(可还原)。还原时文件归位到原工作区分组,自动解除归档,会话立刻回到侧栏。
- 彻底删除:真的删掉回收站里的日志目录,并把工作区记账、归档标记、宿主会话表里的活会话一起清干净,不可恢复。
- 清空回收站:一次性彻底删除回收站里的全部条目。
- 浏览与筛选:支持按日期和大小排序浏览全部会话,支持按标题 / 会话 ID / 工作目录筛选,并显示每个会话占用的磁盘。
安装与启用¶
环境要求:
* DeepSeek Harness 0.2.0-rc.2 桌面端或 dsh web。
* Node.js ^22.19.0 || >=24.0.0(随 DSH 自带的即可)。
安装命令(推荐在命令行执行):
dsh plugin --profile desktop add github:vi0let-dev/dsh-session-trash
装完后需要完全退出并重启 DSH,并按 Ctrl+Shift+R 硬刷新页面,才能在设置里看到入口。
典型用法¶
- 打开 设置 → 会话回收站。
- 在列表里找到它,点 “删除”。确认后它会被归档并从侧栏移出,文件进回收站。
- 在 “回收站” 分区点 “还原”,文件归位并解除归档,会话回到原来的工作区分组。
- 确定不要了,点 “彻底删除”,或对整段回收站点 “清空回收站”。这一步会删掉文件,并把这个 ID 从工作区账本与归档集合里一并摘掉。
适用场景与注意¶
- 正在跑或等待交互的会话不能删:归档前会检查活动状态,有活动就拒绝。
- 彻底删除限制:彻底删除只对“当前没有在跑”的会话开放。
- 访问限制:必须通过
127.0.0.1/localhost访问界面,否则接口会返回 403。 - 依赖与网络:无构建步骤、无第三方依赖,零网络、零依赖,只监听本机。
- 安装方式:没有发布到 npm,GitHub 直装是副本,本地目录是软链。
结尾¶
如果你需要管理 DSH 会话,特别是清理磁盘空间或管理工作区,这个插件提供了官方归档缺失的清理能力。
- GitHub:https://github.com/vi0let-dev/dsh-session-trash
- 生态目录:https://www.skillhub.cn/plugins/vi0let-dev/dsh-session-trash