DSH Pinned Sessions

前言

DeepSeek Harness (DSH) 默认将每个会话(Session)保留在其所属的工作区(Workspace)中。当会话列表变长时,想要快速回到几个活跃的会话,需要反复扫描列表。DSH Pinned Sessions 在工作区标题下方增加了一个紧凑的固定区域,允许用户在不改变原生列表结构的情况下,将重要的会话置顶。

插件简介

名称:DSH Pinned Sessions
所有者:Anionex
核心价值:从侧边栏顶部快速访问活跃工作;保持原生组织完整;使用熟悉的操作;处理精确的会话身份;本地化存储;支持键盘导航。

安装与启用

在 Web 或 Desktop 配置文件中安装,或执行以下两条命令:

dsh plugin add @anionex/dsh-pinned-sessions --profile web
dsh plugin add @anionex/dsh-pinned-sessions --profile desktop

安装完成后,刷新 Web 界面或重启 Desktop 客户端即可生效。

使用方法

  1. 在任意原生会话的菜单(Ellipsis menu)中选择 Pin session。
  2. 固定后的副本会出现在工作区标题下方,按最新置顶。
  3. 若要移除,在任意固定行的菜单中选择 Unpin session。

特性与兼容性

插件为固定行提供了完整的原生操作菜单:
* Web 配置文件:支持 Rename(重命名)、Fork session(分叉会话)、Unpin session(取消固定)、Archive session(归档)。
* Desktop 配置文件:支持上述所有 Web 操作,以及 Delete session(删除)。注意:删除功能仅在 Archive Manager 暴露该能力时显示。

工作原理与数据

  • 存储机制:插件将 Session ID 和 pinnedAt 时间戳存储在浏览器的 localStorage 中,键名为 dsh.pinned-sessions.v1。
  • 渲染逻辑:shell.overlay 监听侧边栏工作区插槽,将固定列表注入到原生列表上方。
  • 数据限制:存储的 ID 最多保留 500 个,并会自动清理已归档或不再存在的会话。

注意事项

  1. 本地化:固定项属于当前 DSH 浏览器源(Origin/Profile),不会在设备间同步。
  2. 原生关系:固定行是原生行的副本,不会移动或移除原始行。
  3. API 版本:插件基于 pre-0.2.0 的 DSH 客户端 API 构建。若 DSH 更新客户端契约,需安装兼容的插件版本。

生态与资源

该插件遵循 MIT 许可证。DSH 生态遵循「一切皆插件」的理念,社区目录与 DeepSeek 官方无直接隶属关系。

  • GitHub 仓库:https://github.com/Anionex/dsh-pinned-sessions
  • 社区目录:https://www.skillhub.cn/plugins/Anionex/dsh-pinned-sessions
羽毛球分组比赛记分
小程序二维码

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

小夜