dsh-railist:把 DSH 左侧栏当成一条列表来排

前言

DeepSeek Harness(DSH)左侧栏通常分成两块:上方是各插件注册的面板入口,下方还有一行底部动作。各自占一块位置时,你想把某个常用动作挪到面板区、或把两个入口挨在一起,往往只能接受客户端默认顺序,或者靠卸载、重装插件间接调整。

社区里已有只管「面板列表」的插件(例如 dsh-panellist)。dsh-railist(维护者 HelloQingTao,分类为客户端插件)在其基础上把范围扩大到整列:面板区与底部动作区按同一条序列排序,并在设置页里完成重命名、换图标、隐藏和分组。下面介绍它做什么、怎么装、日常怎么用。

这是什么

dsh-railist 是 DSH 的整列左侧栏管理客户端插件:在设置里新增一个配置页,把面板列表和底部动作行当作一条可编辑的列表;改动在界面里即时反映到左侧栏,点保存后写入磁盘上的配置文件。

项目 fork 自 dsh-panellist;上游只管理面板区,本仓库把逻辑扩展到跨越两个区域的单一顺序。

核心功能

以下能力均来自项目 README,按使用路径归纳。

跨区域同一条序列

面板区与底部动作区不再各排各的,而是合并为一条列表。你可以把某一行从面板区拖到底部动作区,或反向拖动,左侧栏会按新顺序实时更新。

拖动排序

在设置页的列表里拖动任意一行到新位置即可;左侧栏跟随列表变化。

重命名与换图标

任意行可以改成你自己的显示名称,并从内置图标集中挑选图标,不必改原插件代码。

显示与隐藏

不需要某入口时,可在列表里隐藏该行,插件仍可安装启用,只是不出现在左侧栏上。

分组

多行可以折叠成一个「分组」行,点击后通过展开菜单访问组内项;需要时再解组。

外观覆盖

除条目顺序外,还可以在设置页调整左侧栏(rail)自身的外观相关选项。

配置路径可见

设置页会显示配置文件在磁盘上的完整路径,便于备份或用手动编辑配合使用。

行为约束

「设置」对应的那一行始终固定在列表最下方,不能拖动。界面上的修改会立刻体现在 UI 上,但只有点击保存才会写入配置文件。

安装与启用

插件通过 DSH 的 web profile 安装。在终端执行:

dsh plugin --profile web add dsh-railist

安装完成后重启 DSH,客户端才会加载插件。

卸载:

dsh plugin --profile web remove dsh-railist

兼容环境

要求 版本
DSH >=0.2.0-rc.2 <0.3.0-0
Node ^22.19.0 \|\| >=24.0.0
Profile web
平台 Windows / macOS / Linux 桌面端

许可证为 MIT。npm 包当前版本为 0.1.5(以仓库 package.json 为准)。

典型用法

  1. 按上一节命令安装并重启 DSH。
  2. 打开 DSH 设置,进入本插件提供的配置页(README 截图中对应「设置 → 面板列表」等界面)。
  3. 在列表中拖动行,按需跨面板区与底部动作区调整顺序;对单行设置名称、图标,或切换显示/隐藏。
  4. 若入口过多,选中多行建成分组,在左侧栏通过分组菜单访问。
  5. 需要改 rail 样式时,在同一设置页使用外观相关选项。
  6. 确认无误后点击保存,配置写入 ~/.dsh/railist.json。设置页也会显示该文件的完整路径。

若某一行对应的插件已被卸载或停用,该行会保留在配置文件中并标记为缺失,不会被自动删除,便于你恢复插件后仍保持原有布局。

适用场景与注意

适合谁: 经常在 DSH 里切换多个面板或底部动作、希望自定义左侧栏顺序与分组的桌面用户;已在使用或了解 dsh-panellist 一类面板管理思路、且需要把底部动作一并纳入排序时,本插件是对齐需求的方向。

权限与安全: 客户端插件随当前 DSH 进程运行,能接触该进程权限范围内的资源。安装前建议在 GitHub 仓库 浏览源码与 MIT 许可证,确认符合你的使用环境。

生态说明: DSH 采用「一切皆插件」的扩展方式;SkillHub 插件目录 是社区维护的收录站点,与 DeepSeek / 幻方无官方从属关系,本文安装命令以仓库 README 为准。

结尾

dsh-railist 把 DSH 左侧栏的面板区与底部动作合成一条可拖、可藏、可分组的可配置序列,并集中在新设置页里操作。需要进一步了解或查看效果图,可访问目录页 helloqingtao/dsh-railist 与源码仓库 HelloQingTao/dsh-railist。

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

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

Xiaoye