DSH Plugins
返回列表
🖥️

dsh-session-delete

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install Linusteller/dsh-session-delete

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

在 DeepSeek Harness 中执行 dsh plugin install Linusteller/dsh-session-delete,或从 https://github.com/Linusteller/dsh-session-delete 获取源码后按 README 以 bundle 或手动方式安装。

插件介绍

DeepSeek Harness 自带的「归档」只会把会话从界面里藏起来,磁盘上的会话日志和投影缓存会一直留着。时间久了,侧栏里「删不掉」的会话和硬盘上越积越多的文件,都会让人很别扭。

dsh-session-delete 补上真正的「删除会话」:在侧栏每个会话的「…」菜单里,归档下方多出一项带确认的操作。插件会按固定顺序停掉该会话上的活动、摘掉归档/置顶/工作区记账、删除投影缓存与日志目录,并广播移除事件,让列表立刻刷新;任一步失败会整体报错,避免界面已消失但文件还在的半完成状态。

路由只接受回环来源请求,删除前会校验 session 真实存在,路径由 DSH 编码,无路径穿越。删除不可撤销,适合希望侧栏与 ~/.dsh 里会话数据一并清理、而不只想「藏起来」的用户。若未挂载 session_projcache 或无法定位会话目录,缓存或日志可能需手动处理,README 中已说明局限。

使用场景

  • 侧栏会话只想彻底删掉,不想长期占着归档列表
  • 归档后仍担心 ~/.dsh 里日志和缓存越积越多
  • 需要停掉会话活动并同步清理投影缓存与日志目录

适合人员

  • 日常在 DSH 里开很多会话、希望界面和磁盘都干净的用户
  • 对「只藏不删」的归档行为不满意、需要真删除的人
  • 会自行承担不可撤销删除、并了解局限后再用的进阶用户