M
dsh-session-float
morzerchimes/dsh-session-float
DeepSeek Harness(DSH)插件 / plugin:为 Web 界面提供活动会话灵动岛,支持状态汇总、一键切换和历史会话。
설치
dsh plugin --profile web add github:morzerchimes/dsh-session-floatREADME
dsh-session-float
DeepSeek Harness Web 界面的活动会话"灵动岛"。它浮在页面上,显示当前有几个会话在待处理、已完成、进行中;点击展开查看详情,再点击某个会话就能直接跳转过去。
功能
- 一眼看清活动会话:收纳态显示活动会话总数,以及待处理、已完成、进行中各有几个。数量为 0 的状态不显示。
- 两种收纳样式:详细(图标 + 数字 + 文字)或简略(数字写在状态图标中心)。
- 按优先级分组的会话列表:展开后按待处理 → 已完成 → 进行中排列,组内按最近活动排序,当前打开的会话带竖条标记。
- 一键跳转:点击列表中的会话,直接切换到该会话。
- 历史会话:展开面板底部列出最近活动过、当前空闲的会话,不计入活动数。有活动会话时默认收拢,没有时默认展开;先显示 5 个,可「查看更多」,最多 15 个。
- 随意摆放:按住拖动到任意位置。在左侧时向右展开、向左收拢,在右侧时向左展开、向右收拢;位置会被记住。
- 外观:浅色、深色(比 DSH 深色亮一级,便于区分)、系统(跟随 DSH 当前主题)。
- 收起方式:可选点击空白处收起;Esc、收起按钮、点击会话也会收起。
- 仅在会话页中显示:可选开启,开启后在插件、自动化任务等页面中隐藏灵动岛。
- 流畅的过渡动画:展开、收起、数字变化都有弹性动画,并遵循系统的「减少动态效果」设置。
状态与侧边栏的会话状态点一致:
| 状态 | 含义 |
|---|---|
| 待处理 | 会话在等你审批、审阅计划或回答问题 |
| 已完成 | 会话运行结束,你还没打开查看 |
| 进行中 | 会话正在运行 |
安装
需要 DeepSeek Harness 0.2.1-rc.2 及以上。
安装最新发布版:
dsh plugin --profile web add github:MorzerChimes/dsh-session-float
安装指定版本:
dsh plugin --profile web add github:MorzerChimes/dsh-session-float#v0.2.0
所有版本见 Tags。安装后刷新 DSH 页面即可看到;如果没有出现,重启 dsh web。
设置入口有两个:展开面板头部的齿轮,以及侧栏「插件 → dsh-session-float」的详情页。
卸载:
dsh plugin --profile web remove dsh-session-float
效果预览
收纳态(详细 / 简略):

展开后的会话列表(浅色,左上角) / 深色外观停靠在右上角时向左展开:
灵动岛设置:
更新记录
v0.2.0(2026-10-30)
- 展开面板新增「历史会话」分组,列出最近活动过、当前空闲的会话,点击即可回到该会话。
- 新增设置项「仅在会话页中显示」,开启后在插件、自动化任务等页面中隐藏灵动岛。
- 详细模式下,有进行中会话时「活动」圆点播放心跳动画。
- 修复设置页收纳状态预览与真实胶囊不一致的问题;展开面板不再显示滚动条,滚动不受影响。
v0.1.0(2026-10-29)
首个发布版本:收纳态胶囊(详细 / 简略)、分组会话列表与一键跳转、拖动与按角展开、浅色 / 深色 / 系统外观、点击空白处收起、岛内与插件页两处设置入口、过渡动画、中英文界面。
完整记录见 CHANGELOG.md。
许可
MIT © Merlin Hermes
开发、构建与发布说明见 docs/。