dsh-delete-archived
在终端中运行以下命令:
dsh plugin install Joey-K-tsubame/dsh-delete-archived
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Joey-K-tsubame/dsh-delete-archived(源码:https://github.com/Joey-K-tsubame/dsh-delete-archived),安装后重启 Harness 以加载插件。
插件介绍
归档对话会长期留在工作区里,占空间也容易和仍在使用的会话混在一起。若你只想在侧栏里对已经归档的那一条会话做彻底清理,而不是再装一套偏重批量管理的工具,这个插件就是为这种场景准备的。
它在宿主侧提供按 sessionId 永久删除的能力:会移除该会话的 JSONL 存储目录(各代格式一并清理),并同步清掉工作区注册表里的归档标记、置顶标记以及各工作区的会话计数。未归档或仍在内存中驻留的会话会被拒绝删除,避免误删后又被刷盘复活。客户端只在侧栏每条会话的省略号菜单里、且仅当该会话已归档时,显示删除对话入口,并采用两步确认;若删除被拒绝,会在界面内直接提示原因。
与社区里已有的 dsh-archived-chats 相比,本插件不重复实现列出并批量删归档那套能力,增量在于侧栏单条归档会话的人性化入口,以及可供助手在对话中调用的 delete_archived_conversation 工具。后者属于自动化级能力:助手调用时无二次确认、不可恢复,适合你愿意把删归档交给模型编排的流程;若你只需要偶尔批量清扫,仍可选用更轻量的 dsh-archived-chats。
适合已经习惯先归档再整理、希望在 Harness 里用侧栏点几下就永久删掉某条归档记录的用户;也适合需要在 Agent 工作流里按 sessionId 程序化删除归档会话的进阶用法。删除前请先归档;共享的图片附件按内容寻址、不做引用计数,删除会话不会替你清理可能被多会话共用的附件。
使用场景
- 侧栏里某条已归档会话需要永久删除,希望用两步确认而不是误触
- 在对话中让助手按 sessionId 删除已归档会话,用于自动化整理工作区
- 已用归档整理历史记录,想单条彻底清除 JSONL 与工作区注册信息
适合人员
- 习惯先归档、再逐条清理历史会话的 Harness 用户
- 需要在 Agent 工作流中调用删除归档能力的进阶用户
- 不想要批量插件、更在意侧栏单条删除体验的人