dsh-models-sort:給 DSH 設置頁的模型供應商加拖拽排序與隱藏

前言

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 倉庫。

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

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

小夜