dsh-archive-viewer
在终端中运行以下命令:
dsh plugin install DimitriLIAN/dsh-archive-viewer
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行安装命令:dsh plugin install DimitriLIAN/dsh-archive-viewer,插件源码见 https://github.com/DimitriLIAN/dsh-archive-viewer
插件介绍
DSH 官方工作区接口只提供了 archiveSession,既没有恢复也没有删除的 RPC,Web 界面更是将已归档会话从所有视图中彻底隐藏。随着使用时间增长,归档列表悄然越积越多,想找回一条旧对话或删除一条废弃日志却找不到任何入口,只能翻磁盘目录手动操作。
dsh-archive-viewer 不修改 DSH 核心代码,仅在 host 层向 webServer 注册 /api2/archive/unarchive 与 /api2/archive/delete 两个 REST 端点,在 browser 层新增一个设置分区。恢复操作通过 workspaceRegistry.setState 将 sessionId 从归档集合中移除,会话随即重新出现在侧栏;删除操作则直接 rmSync 对应的会话目录,彻底清除磁盘上的日志文件。
适合长期积累大量会话、希望定期清理归档但又不想动核心代码的 DSH 用户。如果你只是想快速把某条旧对话拉回侧栏工作,或者确认某条日志已无用后永久移除,这个插件正好补上了官方缺失的那一块。
使用场景
- 误将有用对话归档后,从设置页一键恢复到侧栏继续工作
- 确认某条旧会话已无价值后,永久删除其磁盘日志释放空间
- 定期打开归档页按文件夹分组浏览,清理长期积累的废弃对话
适合人员
- 长期使用 DSH 并积累了大量归档会话的用户
- 希望从 Web 界面直接管理归档而不想翻磁盘目录的用户
- 不想修改 DSH 核心代码、偏好插件式扩展的用户