dsh-workspace-badge
在终端中运行以下命令:
dsh plugin install ChrisLou-bioinfo/dsh-workspace-badge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install ChrisLou-bioinfo/dsh-workspace-badge,或从 https://github.com/ChrisLou-bioinfo/dsh-workspace-badge 安装该插件。
插件介绍
当你在 DeepSeek Harness 里同时开着多个项目时,侧边栏若采用「单列、最新在上」的 flat 视图,每条会话只显示标题和时间,却看不出它属于哪个工作区。项目一多,找错会话、误点旧对话就成了日常摩擦。本插件针对这一缺口:在 flat 模式下于标题旁常显工作区名(项目文件夹的 basename),排序逻辑完全不动,最新依然在最上。
分组视图(按工作区或工作区树)下,行上已有分组头,插件会自动跳过注入,避免重复信息。此外它监听会话运行状态:含运行中会话的工作区会通过官方 insertBefore 浮到列表最前;多个同时运行时,按其运行中会话的最新活动时间排序。会话停止后不会自动复位,你仍可随时拖拽调整顺序。若需要完整路径,悬停卡片会通过官方 sidebar.session.row.hover 槽位兜底展示。
适合经常在多个仓库或文件夹间切换、又偏好 flat 最新排序的用户。实现为纯客户端 DOM 增强,依赖 DSH 0.2.0-rc.2+ 行上的 session 锚点;若宿主 DOM 随版本变化,标签可能静默失效,但不会影响列表本身。
使用场景
- 侧边栏用单列最新排序,同时开着多个项目文件夹
- 需要在标题旁一眼看出会话属于哪个工作区
- 希望含运行中会话的工作区自动排到列表最前
适合人员
- 经常在多个仓库或文件夹间切换的开发者
- 偏好 flat 视图、又不想牺牲工作区辨识度的 DSH 用户
- 同时维护多个工作区并需要快速定位会话的人