前言¶
DeepSeek Harness (DSH) 在侧栏直接管理会话时,往往面临列表过长、归档混乱以及会话卡死难以处理的痛点。本插件通过注入原生界面,提供了一套针对会话的批量操作与状态控制能力,不另起炉灶,直接长在 DSH 官方界面里。
插件信息¶
- 名称:dsh-manage-sessions
- 维护者:hoyyang
- 类别:客户端
- 许可:MIT
核心功能¶
本插件在 DSH 侧栏提供以下能力:
- 会话管理浮窗:侧栏「工作区」标题右侧的入口,打开后按工作区分组管理会话。
- 批量归档与恢复:在浮窗中多选会话,支持一键归档至归档桶或从归档桶恢复。
- 批量永久删除:多选冷会话进行永久删除,操作前强制二次确认并列出 blocker。
- 会话强停(两段式):针对卡死会话,标题栏提供分段强停组:⟳ 自动复活(保留队列)、⏻ 停在离线(保留日志历史)。
- 工作区行复制路径:悬停侧栏工作区行,⋯ 与 + 左侧出现复制按钮,一键复制绝对路径。
- 双击重命名:双击侧栏会话条直接打开官方重命名弹窗。
- 会话详情面板:查看单个会话的 context 压力、token 用量及执行统计。
安装¶
零配置开箱即用,执行以下命令安装:
dsh plugin add dsh-manage-sessions
典型用法¶
- 每日开工:打开会话管理浮窗,按工作区扫一眼昨晚遗留的运行中会话。
- 清理列表:探索型会话跑完后归档,主列表只留活跃工作。
- 路径跳转:悬停工作区行复制绝对路径,直接粘贴到终端
cd过去。 - 重命名管理:双击会话条改名,标明用途,避免「新会话 (3)」式命名灾难。
- 处理卡死:前端调试跑挂了 AgentLoop?点击标题栏 ⟳ 强停并自动复活,排队消息继续消费。
- 离线批处理:不想立刻看结果的批处理任务用 ⏻ 停在离线,回头再手动恢复。
- 批量清理:勾选归档桶内的冷会话,执行永久删除。
注意事项¶
- 版本要求:插件仅支持 DSH
0.1.5-rc.1,其他版本未实测。 - 永久删除依赖:永久删除功能依赖一组 core 兼容补丁。安装时插件会自动提示。DSH 升级或重装后需要重新执行补丁。
- 未分组桶限制:「未分组」桶没有路径,不提供复制功能。如刷新侧栏或重启 DSH 后仍缺,请提 issue。
- 零残留卸载:插件卸载后,所有注入按钮、观察器与 toast 一并消失,官方 DOM 逐字节还原。
总结¶
该插件通过原生界面增强,解决了 DSH 会话管理的日常痛点,适合需要频繁管理多会话、清理历史记录或处理卡死场景的开发者。