前言¶
在 DeepSeek Harness(DSH)里装插件越多,设置对话框左侧那一列分区导航就越长。各分区在插件注册时就把顺序写死,官方分区和插件分区混在一起,既不能按自己的习惯排序,也很难把相关项收在一起。下面介绍社区插件 dsh-settings-arranger(维护者 HelloQingTao):它在 Web 设置页上为左侧导航增加拖拽排序和自定义分组,排布保存在浏览器本地,刷新不丢。
这是什么¶
dsh-settings-arranger 是面向 DSH Web GUI 的纯客户端插件:只操作设置页左侧导航的 DOM,不改其它插件代码。npm 包名 dsh-settings-arranger,当前发布版本 0.1.3(以 npm / GitHub 为准)。各插件仍用各自的 order 声明分区顺序;本插件在渲染完成后再按你的布局重排与折叠。
核心功能¶
资料中列出的能力如下。
- 拖拽排序:任意分区条目可拖到任意位置,分组与普通条目可以混排。
- 分组:把相关分区收进一个组(例如把「追问 / 通知 / 喵记忆」收成「系统增强」),点组头展开。
- 组内排序、跨组移动、拖出一级:在整理模式下,组内条目可拖、可进别的组,也可拖回一级列表。
- 新建 / 重命名 / 删除分组;同名会就地报错。
- 恢复默认:一键清空排布,回到原生顺序(需二次确认)。
- 两套视图:平时分组收起成组头,点开是带图标的浮动下拉;点「整理导航」进入整理模式,组内条目内联铺开,方便拖动。
安装与启用¶
在已配置 DSH Web profile 的环境里执行:
dsh plugin --profile web add dsh-settings-arranger
装完后刷新 Web GUI(或重启 dsh)。包内 cordis.patch.yml 会自动注册 bundle。
若要从 GitHub 源安装,README 给出的命令为:
dsh plugin --profile web add github:HelloQingTao/dsh-settings-arranger
插件声明面向 web 客户端,并通过 cordis.patch.yml 注入;package.json 中 engines.node 为 >=20。README 写明在 dsh 0.2.0-rc.2 实测通过。
典型用法¶
- 打开 设置,点右上角的 整理导航。
- 点 + 新建分组 并命名。
- 把条目拖进组里,或拖动分组头;组内条目可拖到别的组或拖出一级。
- 点 完成 退出整理模式;平时点分组头即可展开下拉菜单。
排布保存在浏览器 localStorage,键名为 dsh.settings-arranger.v1,按浏览器与站点(origin)隔离。换浏览器、换端口需要重新整理。
适用场景与注意¶
适合经常在 DSH Web 里改设置、且左侧导航已经变长的用户:用分组把「模型提供 / 样式插件 / 系统增强」等逻辑块收起来,用拖拽固定自己最顺手的顺序。
安装前建议自行查看 GitHub 仓库 源码与 MIT 许可证。插件随你当前使用的 DSH Web 进程在浏览器侧运行,不替代你对其它插件配置与权限的判断。
DSH 生态强调「一切皆插件」;SkillHub 目录页 是社区收录站点,与 DeepSeek / 幻方无官方从属关系。
结尾¶
dsh-settings-arranger 解决的是设置页导航「只能看、不能排」的问题:拖拽、分组、恢复默认都在设置页内完成,布局本地持久化。需要安装命令与截图说明时,以 README 为准。