DSH Plugins
返回列表
🖥️

dsh-session-delete

客户端 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install spidu-lee/dsh-session-delete

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install spidu-lee/dsh-session-delete,或从 https://github.com/spidu-lee/dsh-session-delete 获取插件后按 profile 方式安装,安装后需重启 DSH。

插件介绍

DeepSeek Harness 自带归档,却没有「从界面和磁盘上彻底抹掉一条会话」的能力:只删工作区只会把会话挪到「未分组」,日志仍留在 $DSH_HOME/sessions;持久化层也没有删除 API,记录会一直堆着。dsh-session-delete 在侧边栏会话「⋯」菜单里增加「永久删除会话」,经确认后真正删掉会话目录、投影缓存,并从各工作区解绑,让所有已打开窗口立刻去掉该行。

插件不只改 UI:会先按与归档相同的方式询问会话是否仍有活动,必要时停止运行中的任务;对已加载的会话也会先停掉,避免删完后又把头信息写回磁盘。删除成功后会发出 api-session/removed,客户端用与宿主一致的移除逻辑更新列表,而不是简单刷新——否则宿主仍「记得」的会话会被重新插回侧边栏。若宿主里仍有内存或 pending 条目无法由插件清除,会以警告说明,而不是假装一切干净。

确认框复用与归档相同的 Modal,支持中英文;若你正在主视图里删除当前会话,会先切到别的会话并等待释放,超时则取消,避免删了又「复活」。路由仅接受本机可信请求,并对 sessionId 做路径校验,删除不可逆、无回收站。

适合长期用 DSH、会话和未分组列表越积越多、或想合规清理敏感对话的用户;也适合需要比「归档」更彻底、且能接受偶尔需按提示处理残留列表状态的人。

使用场景

  • 删工作区后「未分组」里堆满旧会话,想从磁盘和列表里一并清掉
  • 归档不够彻底,需要不可逆地移除含敏感内容的对话记录
  • $DSH_HOME/sessions 下日志越积越多,想按会话精确删除释放空间

适合人员

  • 长期使用 DSH、会话列表臃肿的重度用户
  • 需要合规或隐私层面彻底清理对话的人
  • 理解归档与永久删除差异、能接受偶发宿主残留提示的用户