dsh-nestquay:为 DSH 侧栏整理工作区分组

前言

在 DSH 里同时挂着多个项目或任务时,侧栏里的工作区会越堆越长。默认视图按列表展示,找某个仓库、某条会话往往要滚动或搜索。若你按项目、用途或阶段区分工作,列表本身并不提供「分组」这一层结构。

Nestquay(dsh-nestquay)是社区维护的 DSH 客户端插件,在官方侧栏上增加工作区分组:底部切换分组、为组命名和选图标,并把已有工作区归入组。工作区与会话仍走 DSH 原有逻辑,切换分组只影响侧栏里显示哪些工作区,不改变当前打开的会话。

这是什么

插件通过 Cordis patch 注入侧栏与工作区相关 UI 模块,在保留 session 与 workspace 服务的前提下扩展分组视图。社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系;安装前建议自行查看源码与 MIT 许可证。

核心功能

分组视图与归属

侧栏标题旁有视图切换,可进入「分组视图」。底部 + 可新建组(名称 + 图标)。工作区 … 菜单中有 Add to group(添加到组),可选多个组;未归组的工作区仍在标准工作区视图中可见。

默认会有一个空组。在分组视图下新建的工作区,会加入创建时当前选中的组。一个工作区可同时属于多个组。

组管理

  • 当前组标题旁的 …:编辑或删除组(至少保留一个组,最后一个组不能删;删组不删工作区与会话,也不影响该工作区在其他组中的归属)。
  • 组内工作区 … → Remove from current group(从当前组移除):仅从当前组移除。
  • 底部组图标可拖拽排序;也可用键盘:聚焦图标后 Alt + 左/右方向键 调整顺序。
  • 分组与当前视图会记住;图标顺序保存在当前浏览器,刷新后仍有效。

图标与窄侧栏

可选内置图标、在选择器里选 emoji,或直接粘贴 emoji。底部未选中的组图标为灰度,当前组为原色。侧栏变窄时,未选中组会收成圆点;悬停或聚焦可展开并显示组名。组很多时,可在导航条左右边缘悬停以滚动。

会话活动指示

底部图标会汇总该组内会话状态;悬停或聚焦可看计数。

指示 含义
图标原色扫过或脉动点 有会话在运行
绿点 会话已完成且尚未查看
交互标记 会话需要输入或审批

绿点只是提醒打开会话,不代表结果已人工验收。系统开启「减少动态效果」时,相关动画会关闭。

与标准行为的关系

切换分组只改变侧栏里列出的工作区,不会切换你正在查看的会话。禁用插件后侧栏回到标准工作区视图,工作区与会话数据不受影响。

安装与启用

要求 DSH 0.2.0-rc.2(package.json 中 peerDependencies 与此一致)。插件以当前 DSH 进程权限运行,安装前请确认 Release 包来源与仓库内容。

在 web profile 下用 DSH CLI 安装 GitHub Release 包:

dsh plugin --profile web add https://github.com/HumXC/dsh-nestquay/releases/latest/download/dsh-nestquay.tgz

若使用其他 profile,将命令中的 web 换成对应名称。安装完成后重启 DSH,并刷新浏览器页面。

典型用法

下面步骤与 README 中的 Getting started 一致,可按顺序操作。

  1. 点击侧栏标题旁的视图切换,进入分组视图。
  2. 点击底部 +,输入组名并选择图标。
  3. 打开某个工作区的 … 菜单,选 Add to group(添加到组),勾选目标组。
  4. 点击底部某一组的图标,侧栏只显示该组内的工作区。

需要把已有工作区纳入分组时,用 Add to group;在分组视图里新建的工作区会自动进入当时激活的组。

适用场景与注意

适合:同时在 DSH 里维护多个仓库或任务线,希望按项目、用途或阶段在侧栏里切换「上下文」,而不是在一长串列表里翻找。

注意:

  • 仅核实为 Web 客户端插件(dsh.client.platform: web),安装命令与 profile 需与本地 DSH 配置一致。
  • 当前 package 版本为 0.1.15,Node 引擎要求 >=22.15.0(构建侧信息;日常使用以 DSH 与 Release 包为准)。
  • 分组状态 partly 依赖浏览器本地存储,换浏览器或清站点数据可能影响图标顺序等偏好。
  • 社区目录页的星标、简介可能与 GitHub 不同步;以 README 与 Release 为准。

结尾

Nestquay 在 DSH「一切皆插件」的生态里,专门补侧栏工作区分组这一层:多组、多归属、底部切换与会话活动提示,且不改动工作区与会话的核心行为。若要试用或查更新,可看 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye