前言¶
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 为准)。
典型用法¶
- 按上一节命令安装并重启 DSH。
- 打开 DSH 设置,进入本插件提供的配置页(README 截图中对应「设置 → 面板列表」等界面)。
- 在列表中拖动行,按需跨面板区与底部动作区调整顺序;对单行设置名称、图标,或切换显示/隐藏。
- 若入口过多,选中多行建成分组,在左侧栏通过分组菜单访问。
- 需要改 rail 样式时,在同一设置页使用外观相关选项。
- 确认无误后点击保存,配置写入
~/.dsh/railist.json。设置页也会显示该文件的完整路径。
若某一行对应的插件已被卸载或停用,该行会保留在配置文件中并标记为缺失,不会被自动删除,便于你恢复插件后仍保持原有布局。
适用场景与注意¶
适合谁: 经常在 DSH 里切换多个面板或底部动作、希望自定义左侧栏顺序与分组的桌面用户;已在使用或了解 dsh-panellist 一类面板管理思路、且需要把底部动作一并纳入排序时,本插件是对齐需求的方向。
权限与安全: 客户端插件随当前 DSH 进程运行,能接触该进程权限范围内的资源。安装前建议在 GitHub 仓库 浏览源码与 MIT 许可证,确认符合你的使用环境。
生态说明: DSH 采用「一切皆插件」的扩展方式;SkillHub 插件目录 是社区维护的收录站点,与 DeepSeek / 幻方无官方从属关系,本文安装命令以仓库 README 为准。
结尾¶
dsh-railist 把 DSH 左侧栏的面板区与底部动作合成一条可拖、可藏、可分组的可配置序列,并集中在新设置页里操作。需要进一步了解或查看效果图,可访问目录页 helloqingtao/dsh-railist 与源码仓库 HelloQingTao/dsh-railist。