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 或桌面應用,進入 設置 → 插件排序。
典型用法¶
- 打開 設置 → 插件排序。
- 在“已啓用”和“已禁用”兩列之間拖動插件,將其啓用或禁用。
- 在左側的“已啓用”列表中拖動插件,改變其加載順序。
- 點擊插件卡片查看詳情(README、診斷信息等)。
- 點擊 保存草稿 保留編輯,暫不應用。
- 點擊 保存 將更改寫入配置文件。
- 手動重啓 DSH 使更改生效。
技術細節¶
該插件採用純 ESM DSH bundle 構建,依賴 js-yaml 庫。代碼結構分爲 lib/(服務端路由和配置邏輯)和 client/(瀏覽器端打包文件)。
- Loader 條目:顯示底層 Cordis loader 的具體條目,用於調試。
- 受保護條目:架構受保護的條目會變灰,無法被手動切換。