dsh-session-trash:给 DeepSeek Harness 补上会话删除

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 硬刷新页面,才能在设置里看到入口。

典型用法

  1. 打开 设置 → 会话回收站。
  2. 在列表里找到它,点 “删除”。确认后它会被归档并从侧栏移出,文件进回收站。
  3. 在 “回收站” 分区点 “还原”,文件归位并解除归档,会话回到原来的工作区分组。
  4. 确定不要了,点 “彻底删除”,或对整段回收站点 “清空回收站”。这一步会删掉文件,并把这个 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜