dsh-plugin-tiles: Manage Installed Plugins with Tiles Next to Session Titles

前言

在 DeepSeek Harness(DSH)里装插件通常走命令行或配置,启用、停用要改状态或记包名,会话一多就不直观。社区里也有各类管理入口,但未必贴在当前会话界面边上。下面介绍的 dsh-plugin-tiles(插件方块)把「已安装的插件」收成标题栏或输入区旁的一排小方块:一个方块对应一个插件,左键开关、右键改名,尺寸可调,适合需要频繁切换第三方插件的开发者。

这是什么

dsh-plugin-tiles 是 DSH 的客户端插件,由维护者 zydxn77 发布,当前版本 0.1.0,许可证 MIT。它挂在框架浮层上,不替代 DSH 自带的插件安装流程,而是在 UI 里提供可视化开关:点亮表示启用,熄灭表示关闭。

DSH 生态主张「一切皆插件」;SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

核心功能

官方 README 归纳的能力如下,均可对照仓库文档核对。

布局

  • 有会话时:方块贴在「对话 / 轨迹 / 上下文 / 编队」一栏右侧空白处。
  • 新对话页(尚无会话):该栏不存在时,改贴在输入框卡片下沿、同宽居中。

交互

操作 效果
左键方块 开 / 关该插件
右键方块或抽屉里的行 改名(留空则用原名)
点末尾 ▾ 打开抽屉:全部插件、里模式、尺寸滑块、「全部静音」
抽屉「里模式」 连系统自带插件也列出;只能看,不能关(误关可能导致 DSH 无法启动)
抽屉「全部静音」 关闭所有开着的第三方插件并记录名单;再点一次只恢复当时记录的那些
鼠标停在方块上滚轮 调大小(14–44)
Shift + 滚轮 调宽度(12–96)
悬停 查看完整名字、包名、当前状态

全部静音与持久化

抽屉右上角按钮:第一次按下会关掉所有当前开着的第三方插件,名单写入 $DSH_HOME/plugin-tiles/mute.json;按钮变为「恢复 N 个」时再按,只恢复名单中的插件。已在静音状态下重复触发会被拒绝(409 already-muted);若再次执行静音,会用新名单覆盖原名单。

生效时机

宿主层(外壳)改动多数当场生效;客户端插件变更后需要重启 DSH。本插件安装后同样要求重启,且无热重载。

安装与启用

需要 DSH 0.2.1 及以上(package.json 中 engines.dsh 为 >=0.2.1-rc.5)。

从市场安装:

dsh plugin add dsh-plugin-tiles

若 npm 尚未发布,可从仓库安装:

dsh plugin add git+https://github.com/zydxn77/dsh-plugin-tiles.git

装完后重启 DSH——客户端插件不支持热重载。

卸载:

dsh plugin remove dsh-plugin-tiles

典型用法

  1. 安装并重启 DSH,进入任意会话,在标题栏右侧看到已装插件对应的小方块。
  2. 左键某个方块,即时切换该插件开/关(客户端侧长期状态仍以 DSH 重启策略为准,大改配置后建议重启确认)。
  3. 需要短名区分同类插件时,右键方块或抽屉内对应行,输入自定义名称;留空则恢复包原名。
  4. 插件较多时点 ▾ 打开抽屉,用滑块或悬停滚轮统一调整方块尺寸;需要一次性停掉所有第三方插件时用「全部静音」,稍后用「恢复 N 个」还原。
  5. 想核对系统内置插件清单时,在抽屉打开 里模式 浏览即可,不要尝试从这里关闭内置项。

适用场景与注意

适合谁

  • 本地或 Web 端长期开多个 DSH 插件,希望在当前会话界面一眼看到谁开、谁关。
  • 需要临时「全部静音」第三方插件、再按名单恢复,而不逐个点的场景。

安全与权限

插件在当前 DSH 进程权限下运行,会读写 $DSH_HOME 下如 plugin-tiles/mute.json 等路径。安装前请阅读源码与 MIT 许可证,确认符合你的环境策略;不要从未核对过的来源安装。

操作边界

  • 里模式下列出的系统自带插件不可关闭,这是刻意限制,避免误操作导致 DSH 起不来。
  • 「全部静音」只针对第三方插件;与左键单个开关、改名一样,理解成 UI 层的批量开关,重要环境变更仍建议配合重启与配置备份。

结尾

dsh-plugin-tiles 把「一个方块 = 一个已装插件」落到会话标题旁:左键开关、右键改名、滚轮调尺寸,抽屉里还有里模式与全部静音。若你已在用 DSH 0.2.1+ 并装了不少插件,可以用官方命令装上,重启后在标题栏或新对话输入区下方试用。

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

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

Xiaoye