dsh-session-delete-cascade
在终端中运行以下命令:
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、会话与日志持续堆积的用户
- 需要管理子代理树、偶尔整棵清理的开发者
- 不想改官方代码、只用可卸载插件补能力的桌面端用户