Sidebar Workspace Names

前言

在 DeepSeek Harness 的侧边栏中,通过「View options → Group by → In one list」可以将所有会话展平为单行列表。这时,每个会话只有标题和相对时间,无法一眼看出它属于哪个工作空间。如果工作空间较多,这种模糊会降低定位与管理的效率。

插件定位

Sidebar Workspace Names 是 DeepSeek Harness 的一个客户端插件,由 The-Focus-AI 维护。它的作用是在侧边栏的「In one list」视图中,把每个会话所属的工作空间名称显示在标题下方的一行,并在鼠标悬停时在悬停卡片中展示完整名称。

核心功能

  • In one list 视图增加第二行:开启插件后,该视图中的会话行变为两行显示:第一行是会话标题和相对时间,第二行显示所属工作空间名称。
  • 未注册工作空间的会话:如果会话不属于任何已注册的工作空间,会显示「Ungrouped」。
  • 自动默认工作空间:对于自动创建的默认工作空间,会显示本地化的「Default workspace」。
  • 分组视图与工作空间树不受影响:分组视图和「Workspace Tree」视图保持原有行为,因为它们的标题栏已经显示了工作空间名称。
  • 悬停卡片显示完整名称:即使第二行的名称被截断,鼠标悬停时会话行时,悬停卡片中依然会显示完整的工作空间名称。
  • 仅影响 In one list:插件通过 CSS 选择器将样式作用域限定在「In one list」视图中,不会改变分组视图或工作空间树的高度与布局。

安装与启用

插件支持从 npm 安装,也支持从本地 Git 仓库安装。安装后需要重启对应的 profile 并刷新页面。

  1. 从 npm 安装:
dsh plugin --profile desktop add dsh-plugin-sidebar-workspace-names
  1. 从本地 checkout 安装(无需构建步骤,无依赖):
git clone https://github.com/The-Focus-AI/dsh-plugin-sidebar-workspace-names
dsh plugin --profile desktop add ~/The-Focus-AI/dsh-plugin-sidebar-workspace-names

安装完成后,重启桌面 profile 并刷新页面即可生效。

典型用法

  • 打开 DeepSeek Harness 侧边栏,进入 View options → Group by → In one list。
  • 在列表视图中查看每个会话行,第二行会显示所属工作空间名称。
  • 鼠标悬停在某个会话行上,悬停卡片中会显示完整的工作空间名称。

适用场景与注意

  • 适合需要快速区分多个工作空间会话的场景,特别是当工作空间较多、会话列表较长时。
  • 插件以当前 DSH 进程的权限运行,安装前建议阅读源码与许可证(MIT)。
  • 插件依赖浏览器的 :has() 选择器(Chromium 105+、Safari 15.4+),不支持旧版浏览器。
  • 插件通过 DOM 结构装饰实现,属于非公开 API 的装饰契约,与 DSH 引擎版本存在依赖范围,升级 DSH 后需留意兼容性。
  • 新建会话行没有 action strip,会保持单行高度。

总结

Sidebar Workspace Names 通过在侧边栏「In one list」视图中增加第二行显示工作空间名称,解决了会话标题无法体现归属的问题。配合悬停卡片中的完整名称,可以在不离开侧边栏的情况下快速定位会话所属的工作空间。

  • 插件目录页:https://www.skillhub.cn/plugins/The-Focus-AI/dsh-plugin-sidebar-workspace-names
  • GitHub:https://github.com/The-Focus-AI/dsh-plugin-sidebar-workspace-names
羽毛球分组比赛记分
小程序二维码

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

Xiaoye