DSH Plugins
返回列表
🖥️

dsh-session-delete-cascade

客户端 更新于 2026.10.16

在终端中运行以下命令:

dsh plugin install Changqin1024/dsh-session-delete-cascade

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

在 DeepSeek Harness 桌面端打开「设置 → 插件 → 添加插件」,输入包名 dsh-session-delete-cascade 或粘贴 https://github.com/Changqin1024/dsh-session-delete-cascade,装完后完全退出并重开 App。

插件介绍

DeepSeek Harness 出于设计只提供归档、不提供删除:会话可以藏起来,但磁盘上的日志会一直留着。如果你希望像常见聊天产品一样真正移除某条对话,又不想改官方代码,这个插件用官方 bundle 机制把「删除会话」补回侧栏。

在会话行 ⋯ 菜单里,「删除会话」排在归档之后。点下去会先弹出确认框,说明会删什么,并按标题列出将被连带删除的子代理子孙;fork 出来的独立对话会保留,规则与 DSH 自带的归档归属一致。确认后会递归清理该血缘下的对话 JSONL、投影缓存、搜索索引对账与工作区记账,尽量一处不留。

有任务在跑时不会半删半留:血缘里任一会话仍有进行中的回合、子代理、后台任务或定时提醒,整棵树都会被拒绝删除,并指明是哪些会话在忙。适合长期用 Harness、侧栏会话越积越多、或需要连同子代理整棵清掉的用户;可随时卸载,不碰宿主源码。

使用场景

  • 侧栏会话太多,归档后仍占磁盘,想彻底删掉某条对话
  • 父会话下挂了多层子代理,希望一次确认后整棵血缘清干净
  • fork 出来的独立对话要保留,只删带子代理来源的那条主线

适合人员

  • 长期用 DeepSeek Harness、会话与日志持续堆积的用户
  • 需要管理子代理树、偶尔整棵清理的开发者
  • 不想改官方代码、只用可卸载插件补能力的桌面端用户