DSH Plugins
返回列表
🧩

better-dsh-session-deletetool

admin-security 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install Lzcdebear/better-dsh-session-deletetool

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

在 DeepSeek Harness 中打开「设置 → 插件 → 安装」,粘贴 npm 包名 better-dsh-session-deletetool,或粘贴完整仓库地址 https://github.com/Lzcdebear/better-dsh-session-deletetool 后安装;也可在终端执行 dsh plugin install Lzcdebear/better-dsh-session-deletetool。

插件介绍

DeepSeek Harness 默认只能归档会话:侧栏里看不见了,日志、工作区关联和投影检查点仍留在磁盘上,随时可恢复。持久化层本身没有删除 API,长期使用的配置会不断堆积「已归档」却未真正消失的对话。这个插件补上缺失的一步,在每条会话的 ⋯ 菜单里提供「删除会话」,从 Host 侧真正移除数据,而不是再藏一层。

删除时会清理所选会话的 artifact 目录、工作区注册与归档/固定集合中的 id、投影检查点,并关闭该会话占用的终端;若勾选子会话,会按 lineage 与 subagent 投影先汇总再自底向上删除(单次最多 200 个)。对话框会把子代理与分叉对话画成一棵树,勾选父级可覆盖整棵子树,也可单独保留某条分叉或子代理;工作区标题栏搜索图标左侧还有批量删除入口,按工作区分组展示同样的树形选择。

进行中的 Agent 轮次、后台任务、子代理或日程会阻止删除;对话框会标出仍在运行的项,并提供「停止并删除」。仅「仍被 Host 打开」不会挡删除。附件 blob 因全局内容寻址且无引用计数而保留;搜索索引会在下次查询时自行对齐。

适合需要定期清理磁盘、明确告别某次实验或子代理链路的开发者与重度 DSH 用户;若你满足于归档即可恢复,可以不必安装。

使用场景

  • 归档后仍占磁盘,需要彻底移除某次对话及其日志
  • 一次清理多条会话,并按工作区批量勾选子代理与分叉
  • 实验或子代理链路结束,要保留父会话但删掉部分衍生对话

适合人员

  • 长期本地使用 DSH、会话与日志不断累积的重度用户
  • 需要明确删除敏感或废弃对话、而非仅归档的管理者
  • 频繁开子代理或分叉、要按族谱精确清理的开发者