DSH Plugins
返回列表
🧩

dsh-deep-purge

admin-security 更新于 2026.09.25

在终端中运行以下命令:

dsh plugin install HunLongBaiZe/dsh-deep-purge

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

在 DeepSeek Harness 中执行 dsh plugin install HunLongBaiZe/dsh-deep-purge,或从 https://github.com/HunLongBaiZe/dsh-deep-purge 安装后重启 profile 生效。

插件介绍

归档或删掉侧栏里的会话,往往还留着日志目录、投影缓存、工作区记账和附件副本,占空间也容易让工作区状态含糊。dsh-deep-purge 在会话行「…」菜单里加入「彻底删除…」,把和这一条会话绑定的数据尽量一次收干净,而不是只藏起入口。

删除前会弹出 RiskConfirmation:必须勾选「我明白此操作不可撤销」才能确认,界面用危险配色提醒。执行后会清理会话日志目录(兼容 uuid 与 session- 两种 id,空工作区目录一并处理)、投影缓存、工作区记账,以及仅由本会话引用、未被其他会话共享的附件对象,并顺带清掉可重建的图片转码缓存。结束后用汇总告诉你删了多少日志、附件引用/删除/保留各多少、释放了多大空间。

附件按内容哈希共享:分叉会话会继承父会话图片,因此仍被其他会话引用的对象一律保留;回收前还会扫描幸存会话日志,任一日志读失败则整体跳过附件回收,宁可多留也不误删。有活跃 agent 的会话会拒绝删除;宿主端校验 confirm 与 sessionId 一致,删除对象前也校验路径落在 objects/ 下且为合法哈希文件名。

适合需要定期整理机器、彻底卸掉测试或废弃会话的管理员与安全敏感用户。需要 DSH ≥ 0.1.6,通过官方 sidebar 与 shell overlay 槽位接入,而非 DOM 注入。

使用场景

  • 测试或临时会话用完,需要连同日志和缓存一起从磁盘清掉
  • 工作区里会话已归档或不再使用,但本地仍占用大量投影与附件空间
  • 分叉会话较多,想删除某条会话又担心误删仍被其他会话共享的图片

适合人员

  • 负责 DSH 部署与磁盘维护的管理员
  • 注重本地数据留存与误删防护的安全敏感用户
  • 经常创建大量会话并需要定期彻底卸载的用户