DSH Plugins
返回列表
dsh-plugin-session-cascade-delete

dsh-plugin-session-cascade-delete

客户端 更新于 2026.10.15

在终端中运行以下命令:

dsh plugin install liuyu-f/dsh-plugin-session-cascade-delete

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

在 DeepSeek Harness 中可通过终端执行安装命令,或在插件页点击「+」添加插件并填写仓库地址 https://github.com/liuyu-f/dsh-plugin-session-cascade-delete。

插件介绍

在 DeepSeek Harness 里点「删除」往往只够把会话从侧栏藏起来,日志目录、投影缓存、工作区里的置顶与归档等仍会留在磁盘和记账里。子代理会话若没人管,更容易变成越积越多的「幽灵数据」。本插件面向「要删干净」的场景:确认后先停掉仍在运行的任务,再按机制从深到浅级联删除该会话拥有的子代理,并同步清理日志、缓存与工作区记账,让界面上的行立刻消失。

你可以从会话标题旁的垃圾桶、侧栏「…」里的「删除会话」操作,也可以在 agent 侧调用 session_delete,并在结果里看到实际删掉了什么;若某一步失败,会明确标为 INCOMPLETE 而不是静默半删。分叉会话保持独立,删分叉不会牵连他人;子代理仍归属创建它的父会话,这与 Harness 的归属规则一致。插件也拒绝通过工具删掉「本次调用所在会话」或其祖先链,避免把正在写日志的那条会话误删。

适合经常用 Web 或各类 Web 外壳客户端、会话与子代理较多、或需要定期整理工作区与磁盘占用的 Harness 用户。若你只偶尔删一两个无子代理的会话,系统自带入口也许够用;一旦涉及子代理、运行中任务或界面删不净的残留,这个插件会更省心。

截图预览

使用场景

  • 侧栏删了会话但磁盘日志和缓存仍占空间,需要一次性清干净
  • 父会话下挂了多个子代理,希望删除父会话时自动按深度级联清理
  • 会话还在跑任务,需要先停止再删除并同步更新工作区记账

适合人员

  • 经常使用 Web 或 Web 外壳客户端的 DeepSeek Harness 用户
  • 会话、分叉与子代理较多、需要定期整理工作区的开发者
  • 希望 agent 通过 session_delete 可控删除并查看实际清理结果的用户