DSH Plugins
返回列表
dsh-archive-session

dsh-archive-session

记忆 更新于 2026.08.25

在终端中运行以下命令:

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 重度用户
  • 希望以编程方式管理会话生命周期的开发者
  • 需要统一入口浏览、恢复或删除历史会话的团队使用者