DeepSeek Harness (DSH) 的内置归档功能仅将会话从侧边栏隐藏,其历史记录和日志文件仍保留在磁盘上。随着会话积累,磁盘占用会持续增长。dsh-plugin-delete-archived 插件解决了这个问题,它不仅移除归档状态,还会物理删除对应的磁盘目录。
这是什么¶
这是一个由 Seelerc 维护的管理类插件。它的核心作用是彻底清除已归档的 DeepSeek Harness 会话及其在磁盘上的历史和日志目录。它保留了“恢复”功能,作为删除后的补救措施。
核心功能¶
- 设置页面管理:在设置页面列出所有归档会话,显示磁盘路径、大小和归档时间。支持批量操作,包括批量恢复和批量永久删除。默认按时间从旧到新排序,所有破坏性操作均有二次确认。
- 侧边栏菜单入口:归档会话的“⋯”菜单中新增了“永久删除”选项。
- Agent 工具:提供
delete_archived_sessions工具,通过session_id参数删除指定会话,或省略参数删除所有归档会话。 - HTTP API:提供
/api/archived-sessions/delete-batch接口,通过sessionIds字段控制删除范围,省略该字段可删除全部。
安装与启用¶
在 DSH 的设置 -> 插件 -> 安装中输入以下命令:
github:Seelerc/dsh-plugin-delete-archived
安装前请确保系统环境已安装 pnpm 和 git。桌面应用自带 pnpm,但独立 CLI 模式需手动配置。
典型用法¶
- Agent 工具调用:
delete_archived_sessions
不带参数时删除所有归档会话。
- HTTP API 调用:
POST /api/archived-sessions/delete-batch
Body 省略 `sessionIds` 字段可删除全部。
适用场景与注意¶
- 适用场景:适合需要释放磁盘空间或进行彻底数据清理的用户。
- 不可逆:删除操作不可逆,无回收站机制,请务必确认不再需要该会话。
- 权限要求:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。