DeepSeek Harness (DSH) 插件排序器 (`dsh-plugin-sorter`)

DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。隨着開發者引入的插件增多,通過配置文件維護加載順序和啓用狀態會變得繁瑣。dsh-plugin-sorter 旨在提供類似 RimCrow 的可視化管理方式,通過拖拽界面解決這些問題。

這是什麼

這是一個用於管理 DSH web profile 插件的排序工具。由 inks-knowledge 維護。它提供了一個兩列的拖拽界面來控制插件的啓用/禁用以及加載順序,並支持查看底層 Loader 信息。

核心功能

  • 拖拽啓用/禁用:提供兩列視圖,左側爲活動插件,右側爲禁用插件。直接拖拽即可切換狀態。
  • 調整加載順序:在左側(活動)列中拖拽插件,可改變其在 DSH 啓動時的加載順序。
  • 詳情與診斷:點擊任意插件,可查看其 README、作者、倉庫鏈接、版本號及診斷信息。
  • Loader 條目視圖:顯示底層的 Cordis loader 條目。活動條目在左,禁用條目在右。受保護架構的條目會變灰且無法切換。
  • 草稿保存:支持先保存草稿,再手動應用更改,避免誤操作。

安裝與啓用

通過 DSH CLI 安裝:

dsh plugin --profile web add github:inks-knowledge/dsh-plugin-sorter

安裝完成後,重啓 DSH 或桌面應用,進入 設置 → 插件排序。

典型用法

  1. 打開 設置 → 插件排序。
  2. 在“已啓用”和“已禁用”兩列之間拖動插件,將其啓用或禁用。
  3. 在左側的“已啓用”列表中拖動插件,改變其加載順序。
  4. 點擊插件卡片查看詳情(README、診斷信息等)。
  5. 點擊 保存草稿 保留編輯,暫不應用。
  6. 點擊 保存 將更改寫入配置文件。
  7. 手動重啓 DSH 使更改生效。

技術細節

該插件採用純 ESM DSH bundle 構建,依賴 js-yaml 庫。代碼結構分爲 lib/(服務端路由和配置邏輯)和 client/(瀏覽器端打包文件)。

  • Loader 條目:顯示底層 Cordis loader 的具體條目,用於調試。
  • 受保護條目:架構受保護的條目會變灰,無法被手動切換。
羽毛球分组比赛记分
小程序二维码

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

小夜