DeepSeek Harness 会话管理器:查看、恢复与清理

DeepSeek Harness(DSH)原生的归档操作会将会话从侧边栏(包括工作区组、未分组和搜索结果)中完全隐藏,导致它们在重新可见之前实际上处于“丢失”状态,需要手动编辑配置文件。dsh-session-manager 通过为 Web UI 提供一个完整的会话管理界面来解决这个问题,使归档成为可逆状态,并提供磁盘上所有会话的概览。

这是由 wuxiangru915 维护的 Memory 类别插件。它为 DSH Web UI 添加了会话管理功能。

核心功能

该插件为 DSH 的 Web 界面增加了一个会话管理层,主要能力包括:

  • Restore archived sessions: 将已归档会话恢复回原来的工作区位置。
  • Delete with two-step confirmation: 删除操作需要两次点击确认,防止误删。
  • Delete all: 一键清除所有可删除的会话(跳过当前运行或打开的会话)。
  • All-sessions overview: 列出所有持久化的会话,按工作区分组。
  • Content preview: 点击会话标题,在设置页内联预览对话内容(前 100 条消息)。
  • Disk footprint: 显示会话在磁盘上的路径和占用空间。
  • Zero core modification: 纯 bundle 插件,不修改官方包。
  • Loopback-only API: API 路由仅接受 Loopback 请求。

安装

通过官方插件命令安装:

dsh plugin --profile web add github:omdsh-dev/dsh-session-manager

安装后需要重启 Web 服务器并刷新页面。

典型用法

打开 Settings -> Session manager:

  • Archived 标签页:查看所有已归档会话。可以批量或单个恢复(Restore)、清空归档或删除会话。
  • All sessions 标签页:查看所有会话,按工作区分组。可以在此处归档会话、删除会话或执行“删除所有”操作。
  • 点击任意会话标题,即可在下方预览其内容。

本地开发时,可使用:

dsh plugin --profile web add /path/to/dsh-session-manager

适用场景与注意

  • 该插件以当前 DSH 进程的权限运行,涉及文件系统操作,请确保源码来源可信。
  • 插件提供的 API 路由(/dsh-sm/*)仅允许 Loopback 访问,防止跨域请求。
  • 插件基于 MIT 许可证开源。

总结

这个插件解决了 DSH 原生归档机制下会话不可见的问题,提供了可视化的会话管理、恢复与清理能力,适合需要频繁管理大量会话的开发者使用。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜