dsh-manage-sessions:DSH 会话管理插件

前言

DeepSeek Harness (DSH) 在侧栏直接管理会话时,往往面临列表过长、归档混乱以及会话卡死难以处理的痛点。本插件通过注入原生界面,提供了一套针对会话的批量操作与状态控制能力,不另起炉灶,直接长在 DSH 官方界面里。

插件信息

  • 名称:dsh-manage-sessions
  • 维护者:hoyyang
  • 类别:客户端
  • 许可:MIT

核心功能

本插件在 DSH 侧栏提供以下能力:

  1. 会话管理浮窗:侧栏「工作区」标题右侧的入口,打开后按工作区分组管理会话。
  2. 批量归档与恢复:在浮窗中多选会话,支持一键归档至归档桶或从归档桶恢复。
  3. 批量永久删除:多选冷会话进行永久删除,操作前强制二次确认并列出 blocker。
  4. 会话强停(两段式):针对卡死会话,标题栏提供分段强停组:⟳ 自动复活(保留队列)、⏻ 停在离线(保留日志历史)。
  5. 工作区行复制路径:悬停侧栏工作区行,⋯ 与 + 左侧出现复制按钮,一键复制绝对路径。
  6. 双击重命名:双击侧栏会话条直接打开官方重命名弹窗。
  7. 会话详情面板:查看单个会话的 context 压力、token 用量及执行统计。

安装

零配置开箱即用,执行以下命令安装:

dsh plugin add dsh-manage-sessions

典型用法

  1. 每日开工:打开会话管理浮窗,按工作区扫一眼昨晚遗留的运行中会话。
  2. 清理列表:探索型会话跑完后归档,主列表只留活跃工作。
  3. 路径跳转:悬停工作区行复制绝对路径,直接粘贴到终端 cd 过去。
  4. 重命名管理:双击会话条改名,标明用途,避免「新会话 (3)」式命名灾难。
  5. 处理卡死:前端调试跑挂了 AgentLoop?点击标题栏 ⟳ 强停并自动复活,排队消息继续消费。
  6. 离线批处理:不想立刻看结果的批处理任务用 ⏻ 停在离线,回头再手动恢复。
  7. 批量清理:勾选归档桶内的冷会话,执行永久删除。

注意事项

  • 版本要求:插件仅支持 DSH 0.1.5-rc.1,其他版本未实测。
  • 永久删除依赖:永久删除功能依赖一组 core 兼容补丁。安装时插件会自动提示。DSH 升级或重装后需要重新执行补丁。
  • 未分组桶限制:「未分组」桶没有路径,不提供复制功能。如刷新侧栏或重启 DSH 后仍缺,请提 issue。
  • 零残留卸载:插件卸载后,所有注入按钮、观察器与 toast 一并消失,官方 DOM 逐字节还原。

总结

该插件通过原生界面增强,解决了 DSH 会话管理的日常痛点,适合需要频繁管理多会话、清理历史记录或处理卡死场景的开发者。

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

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

小夜