DSH Plugins
返回列表
🧩

dsh-session-purge

admin-security 更新于 2026.10.03

在终端中运行以下命令:

dsh plugin install wwwyxsuper/dsh-session-purge

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

在 DeepSeek Harness 中执行 dsh plugin install wwwyxsuper/dsh-session-purge 安装本插件,源码仓库为 https://github.com/wwwyxsuper/dsh-session-purge。

插件介绍

DSH 原生只提供会话的归档与取消归档,日志是只追加的,持久层也没有删除接口,工作区注册表顶多去掉登记,磁盘上的会话数据仍会留着。归档列表恰恰是「已经用完、想清掉」的会话堆积之处,却长期缺少一条真正「彻底删除」的路径。本插件填补这一缺口,并且是唯一把删除动作放在侧栏已归档会话上的方案——在会话 ⋯ 菜单里多出一行「彻底删除」,只针对已归档项出现。

主机侧提供两个只读/删除工具:列出磁盘上全部会话及归档、活跃 Agent、当前会话等标记,便于确认目标;在 confirm 为真时删除指定会话,并可按需放宽未归档、仍有 live agent 等限制。客户端自 v0.2.0 起采用纯增式菜单项,删除需两次点击确认,避免误触;是否归档由主机接口判定,渲染端不猜测内部数据结构。一次删除会同步清理会话日志目录、标题所在的投影缓存,以及 workspace 注册(先备份再原子替换),并写入审计日志;附件目录因内容寻址且可能跨会话共享而刻意保留。

安全上默认拒绝删除当前对话会话、仍附着 live agent 的会话,以及未显式放行的未归档会话;删除后还会检查文件是否「复活」。适合长期开多个 Agent 会话、归档后希望真正腾出磁盘与列表噪音、又不想先取消归档再删的用户。与 npm 上同名思路的插件不同,本插件专注「只在归档侧栏可见」的场景,正是你想批量收尾时的那张清单。

使用场景

  • 侧栏已归档会话过多,需要在菜单里直接彻底删除而非反复取消归档
  • 磁盘上会话日志与投影缓存占用变大,想一次性清掉指定归档会话
  • 先用 Agent 工具列出会话标记,确认目标后再执行不可恢复的删除

适合人员

  • 长期开多会话、习惯归档收尾的 DSH 重度用户
  • 关心本机会话数据留存、需要可控删除路径的管理员
  • 不想依赖取消归档再删、专注「归档清单」清理的用户