dsh-archive-session
在终端中运行以下命令:
dsh plugin install DreamStan/dsh-archive-session
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install DreamStan/dsh-archive-session 即可安装,插件源码见 https://github.com/DreamStan/dsh-archive-session 。
插件介绍
DSH 原生支持归档会话,但归档之后便成了管理盲区:无法浏览归档列表、无法释放仍驻留在内存中的会话、无法让会话重新出现在侧边栏,更没有安全删除残留日志目录的途径。dsh-archive-session 正是补齐这段能力空缺的插件。
插件覆盖归档会话的完整生命周期。设置页面提供专用面板,逐行展示会话标题、ID、工作区路径、创建时间与运行状态;空闲会话可当场冲刷并脱离内存,无需重启 DSH;会话可取消归档后重新出现在侧边栏,按常规方式管理;确认后即可物理删除 JSONL 后端的日志目录。所有操作同时通过一组简洁的 Host HTTP JSON 接口暴露,方便脚本与自动化流水线直接调用。
适合归档集合持续增长、需要定期清理的 DSH 重度用户,也适合希望以编程方式管理会话生命周期的开发者。SQLite 后端暂不支持删除,插件会给出明确错误提示而非静默失败。
截图预览
使用场景
- 归档会话越积越多,需要集中浏览并选择性删除
- 会话结束后仍占用内存,想不重启 DSH 就释放
- 通过 API 或脚本批量管理归档会话生命周期
适合人员
- 归档会话持续增长、需要定期清理的 DSH 重度用户
- 希望以编程方式管理会话生命周期的开发者
- 需要统一入口浏览、恢复或删除历史会话的团队使用者