在使用 DeepSeek Harness (DSH) 时,左侧侧边栏的会话列表容易变得拥挤,重要会话容易被淹没。dsh-pin-session 插件通过客户端注解层解决了这个问题,它将重要会话归类到顶部,并提供了标记未读/已读的功能,且不会影响后端日志和数据库。
插件定位¶
这是一个客户端插件,由开发者 RaberShef 维护,采用 MIT 许可证。它为 DSH Web 提供了一个“Pinned”分组,支持将会话固定在侧边栏顶部,并通过浏览器本地存储持久化状态。它是一个可逆的浏览器端注解层,卸载后不会对 DSH 的会话日志或主机数据库造成任何修改。
安装与启用¶
在 DSH Web 环境中执行以下命令安装插件:
dsh plugin --profile web add github:RaberShef/dsh-pin-session
安装完成后刷新浏览器页面,插件即可生效。
使用方法¶
- 将鼠标悬停在左侧侧边栏的会话上。
- 点击会话项右上角的三点菜单。
- 选择 Pin session 将其移动到顶部的 Pinned 分组。
- 选择 Mark unread 恢复原生绿色圆点,选择 Mark read 移除插件标记。
- 使用 Unpin session 将其放回正常列表。
功能与限制¶
- 状态持久化:固定状态和阅读标记保存在浏览器的 profile-local storage 中,不依赖服务器端。
- 行为保留:被固定的会话在下方仍保留正常的列表行为,且不影响 DSH 的搜索排序。
- 已知限制:新会话的占位符行没有三点按钮,因此无法被固定或标记。
生态背景¶
DeepSeek Harness 的设计理念是“一切皆插件”。该插件目录独立,与 DeepSeek 或幻方无官方从属关系。使用前请确保源码与许可证符合预期。
更多细节可参考其 GitHub 仓库:https://github.com/RaberShef/dsh-pin-session