前言¶
DeepSeek Harness(DSH)默认在设置页列出所有模型供应商,聊天框的模型选择器则按顺序分组展示。当供应商较多时,要调整顺序或隐藏某些供应商,需要手动编辑配置文件,操作繁琐且容易出错。本插件在现有设置页的 DOM 层增加拖拽排序与隐藏能力,让调整动作可视化、可撤销、持久化。
是什么¶
dsh-models-sort 是一个客户端插件,为 DSH 的模型供应商列表提供「CC Switch 式」的拖拽排序与隐藏功能。插件通过增强设置页的 DOM 实现,不接管整个设置页,顺序与隐藏状态会写回 cordis.patch.yml 并附带自动备份。插件由 Faust-zyb 维护,目前 GitHub 1 star。
核心功能¶
- 拖拽排序:按住卡片左侧的
⠿手柄上下拖动,周围卡片实时让位,松手后顺序立即生效并写回cordis.patch.yml,聊天框模型选择器的分组顺序同步更新。 - 隐藏供应商:每张卡片操作区有「隐藏」按钮,点击后卡片变淡、按钮变「显示」,该供应商移至列表底部的「已隐藏」分组,同时从聊天框模型选择器中移除;设置页保留该行,可随时恢复。
- 数据持久化:顺序与隐藏状态写入
%USERPROFILE%\.dsh\profiles\desktop\cordis.patch.yml,每次修改前自动备份为cordis.patch.yml.bak-<时间戳>。 - 安全性:只调整
providers:段的顺序,不改动字段内容;卸载后顺序与隐藏状态保持最后一次保存值。
安装与启用¶
推荐使用 DSH 插件管理页安装,一行命令如下:
dsh plugin add github:Faust-zyb/dsh-models-sort
安装完成后重启一次 DSH。其他方式(从 npm 安装、本地目录、.tgz 压缩包、GitHub 仓库)见 README。
典型用法¶
- 调整顺序:打开 DSH 设置 → 找到「模型供应商」列表,按住某供应商卡片左侧的
⠿手柄上下拖动,松手即可重排;顺序自动写入cordis.patch.yml。 - 隐藏供应商:点击卡片上的「隐藏」按钮,该供应商从聊天框模型选择器中消失;如需恢复,点击「已隐藏」分组中的「显示」按钮。
适用场景与注意¶
- 适合需要频繁调整模型供应商顺序、或希望从模型选择器中移除某些供应商的场景。
- 插件以当前 DSH 进程权限运行,安装前建议查看源码与许可证(MIT)。
- 只能排序自定义供应商;内置的 DeepSeek 账号 / 官方行固定在最前(DSH 自身排序规则)。
- 隐藏当前正在使用的供应商会导致当前模型选择失效,请先更换模型再隐藏。
- DSH 大版本更新后可能失效,请留意插件更新或提 Issue。
短结尾¶
dsh-models-sort 在现有设置页上提供直观的拖拽排序与隐藏能力,顺序与隐藏状态自动持久化并带备份。安装后重启 DSH 即可使用。完整说明见目录页与 GitHub 仓库。