dsh-rightbar-tab-gestures:让 DSH 右侧栏标签页像浏览器一样关

前言

DeepSeek Harness(DSH)右侧栏会堆很多 dockkit 标签——助手面板、工具页、停靠的 guide 等。官方只提供标签上的 × 和菜单里的关闭项;习惯在 Chrome 里用中键或双击左键关标签的人,在 DSH Web GUI 里往往会下意识点空。dsh-rightbar-tab-gestures 是社区维护的客户端插件,在不动布局存储的前提下,把这两种手势接到官方关闭逻辑上。

这是什么

插件包名 dsh-rightbar-tab-gestures,维护者 dmscode(npm 作者字段为稻米鼠),分类为客户端模块,随 Web GUI 页面加载。它解决的是:右侧栏(及 dockkit 浮窗里的)标签胶囊缺少浏览器式关闭手势的问题。实现上不自己写「关标签」规则,而是通过页面级事件捕获触发官方渲染的 ×,因此可关闭性、焦点回落、面板收起仍由 DSH 原逻辑负责。

仓库与目录:

  • GitHub:https://github.com/dmscode/dsh-rightbar-tab-gestures
  • 社区目录:https://www.skillhub.cn/plugins/dmscode/dsh-rightbar-tab-gestures

许可证:MIT(README 与 package.json 一致)。当前 npm 包版本为 1.0.1。

核心功能

手势行为如下(与 README 行为表一致):

操作 结果
标签上按鼠标中键 关闭该标签
标签上双击左键 关闭该标签,并清掉双击选中的标题文字
点在 × 上 插件不额外处理(避免一次双击连关多个)
唯一停靠的 guide 标签 关不掉(本身无 ×,与官方 canCloseTab 一致)

中键按下时会在标签上抑制 Chromium 的自动滚动(上下箭头圆圈),其它区域的中键不受影响。右键菜单、拖拽排序、× 的悬停显隐保持原样。关标签快捷键与右键菜单里的关闭项不被拦截。

定位依赖 dockkit 契约属性 data-dockkit-tab / data-dockkit-tab-close,而非会随构建变化的哈希类名。插件不实现 Pin;上游若更换标签 DOM 契约,手势可能静默失效(中键/双击不再关标签,其余功能不受影响)。

安装与启用

任选一种方式安装;包名均为 dsh-rightbar-tab-gestures。

方式一:GUI(推荐)

设置 → 插件 → 安装,填入:

dsh-rightbar-tab-gestures

方式二:命令行

dsh plugin --profile desktop add dsh-rightbar-tab-gestures

方式三:通过助手

对助手说明要安装该包;助手会调用模型工具 plugin_manager action=install_bundle target=dsh-rightbar-tab-gestures。注意这不是 shell 命令,且 npm i 只改依赖、不会登记 dsh.profile.bundles,不能代替正式安装。

装好后刷新 Web GUI 页面即可加载客户端模块。若替换已安装的同名包,需重启 DSH 桌面端才会加载新版本。

插件无额外配置项;package.json 中 dsh.client 为 platform: web、immediately: true,表示作为 Web 客户端模块立即注入。

典型用法

安装并刷新后,在 DSH 桌面端或浏览器打开的同一套 Web 前端中直接使用:

  1. 将鼠标移到右侧栏(或 dockkit 浮窗)某一标签标题区域,按下鼠标中键,该标签应关闭(若官方允许关闭)。
  2. 在同一区域快速双击左键,同样关闭;标题上因双击产生的文字选中会被清掉。
  3. 需要保留的标签若官方不提供 ×(例如唯一停靠的 guide),手势与按钮行为一致,仍无法关闭。

README 说明浮窗路径未逐窗口实测,但手势作用在所有带 data-dockkit-tab 的标签胶囊上。

适用场景与注意

适合谁: 长期在 DSH 里开多个右侧栏标签、希望关闭方式与浏览器标签一致的开发者或重度用户。

生效范围: 仅 Web GUI;桌面端与浏览器访问的是同一前端,两边均可用手势。

安全与权限: 插件以当前 DSH 进程及 Web 前端上下文运行,属于客户端行为增强。安装前可在 GitHub 阅读 lib/client.js 与 cordis.patch.yml,确认 MIT 许可与实现方式是否符合你的环境策略。社区目录 skillhub.cn 为独立站点,与 DeepSeek / 幻方无官方从属关系。

已知限制: 依赖上游 dockkit 标签属性;不支持钉住标签;替换安装需重启桌面端才换模块版本。

结尾

dsh-rightbar-tab-gestures 用中键与双击左键补齐右侧栏标签的关闭手感,关闭路径仍走官方 ×,规则与焦点行为与未装插件时一致。需要安装说明与行为细节时可查社区目录页与 GitHub README:

  • https://www.skillhub.cn/plugins/dmscode/dsh-rightbar-tab-gestures
  • https://github.com/dmscode/dsh-rightbar-tab-gestures
羽毛球分组比赛记分
小程序二维码

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

Xiaoye