dsh-session-manager
在终端中运行以下命令:
dsh plugin install JeffKeeping/dsh-session-manager
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install JeffKeeping/dsh-session-manager 安装本插件(源码:https://github.com/JeffKeeping/dsh-session-manager),安装后重启 dsh web。
插件介绍
在 DeepSeek Harness 里,会话会随着时间越积越多:归档的想恢复、误删的想找回、运行中的要暂停、日志目录要打开、工作区要分组排序,官方侧边栏却未必覆盖这些日常运维。dsh-session-manager 以独立插件接入 DSH Web,不改动核心代码,在设置页与对话顶部提供统一入口,把会话生命周期收拢到一处。
核心能力围绕看得见、管得住、删得干净展开。设置页有独立的会话管理分栏,列表按工作区分组,可继续或暂停会话、查看近期活动统计、在文件管理器中打开日志目录、一键 fork 子会话;删除先入回收站(保留最近十条,可恢复或彻底清除),并支持强制删除与一键清空回收站。未读与已读状态点与官方提醒联动,侧边栏菜单也可删除对话;通用设置里还能配置全局上下文压缩阈值,对所有 Agent 预设统一生效。
本仓库在 dream12347/dsh-session-manager 基础上演进:采用 DSH 原生确认弹窗、更宽的会话 ID 兼容、修复重挂载时路由重复注册导致宿主启动失败等问题。适合长期在 DSH 上并行多项目、多工作区的开发者与重度用户,需要批量整理会话、清理孤儿子代理、控制上下文占用,又希望界面与 DSH 风格一致的人。
截图预览
使用场景
- 多项目并行时需要按工作区整理、排序并批量删除历史会话
- 误删或归档后需要从回收站恢复,或对顽固会话使用强制删除
- 长对话占用上下文窗口,希望统一设置压缩阈值并查看各会话活动统计
适合人员
- 长期在 DSH 上开很多对话的开发者
- 需要维护多工作区与归档会话的团队用户
- 关注上下文占用与会话清理的重度 Harness 用户