前言¶
在 DSH 中,插件數量多了以後,內置列表如果只有英文模塊名,單看一行很難判斷用途;要臨時關閉某個插件,又需要手工編輯 cordis.patch.yml,容易誤改。
dsh-plugin-manager 針對這兩個問題,爲 DSH 提供圖形化插件管理入口:中文名、用途說明、分類、一鍵啓停,以及在界面內編輯插件備註。它面向 DSH web 客戶端,已覈實兼容 DSH 0.1.0-rc.5,並在 2026-08-14、web profile、Windows 環境下完成驗證。
這是什麼¶
dsh-plugin-manager 是一個 DSH 客戶端插件,許可證爲 MIT,維護者爲 2768651338。
它把 DSH 內置插件整理成更易讀的名稱和說明,並把啓停操作收斂到界面卡片上。它不替代 DSH,只在 DSH 之上增加一層插件管理入口。
核心功能¶
下面介紹幾個已覈實的能力。
- 中文目錄:爲插件提供中文名、用途說明和分類;未覆蓋插件可回退,也支持單個插件自定義。
- 一鍵啓停:寫入
~/.dsh/cordis.patch.yml全局層,DSH 熱重載約1秒生效。 - UI 內備註:修改插件中文名或描述,保存到
~/.dsh/plugin-manager/catalog.json,並支持恢復默認。 - 安全保護:鎖定
Bootstrap/transport/settings-shell行;標記!!js表達式行。 - 查找:按名稱、說明、模塊搜索,按分類篩選,並顯示啓用數量彙總。
該插件無需配置,安裝即用。
安裝與啓用¶
先執行安裝命令:
dsh plugin --profile web add github:2768651338/dsh-plugin-manager#main
安裝後重啓 DeepSeek Harness,並在頁面按一次 Ctrl+F5。
然後打開:
Settings → Plugins → Plugin Manager
即可看到插件目錄。
升級時執行:
dsh plugin --profile web update
也可以重新執行上面的 add 命令,然後重啓 DSH。
移除時執行:
dsh plugin --profile web remove @2768651338/dsh-plugin-manager
如有必要,再從 cordis.patch.yml 中刪除對應行。
典型用法¶
啓停示例:
1、搜索 trajectory。
2、在「軌跡視圖」卡片點擊 停用 (Disable)。
3、約 1 秒內卡片變爲已停用。
備註示例:
1、找到「聯網搜索」卡片。
2、點擊 編輯備註 (Edit notes)。
3、修改名稱、說明並保存。
4、需要回滾時,使用 恢復默認 (Restore default)。
寫入範圍與數據¶
該插件的文件路徑遵循 DSH 的 DSH_HOME 解析。
主要寫入位置包括:
~/.dsh/cordis.patch.yml:用於啓停,屬於全局層,由 DSH 熱重載。~/.dsh/plugin-manager/catalog.json:用於備註覆蓋,首次保存時自動創建。- profile
package.json:用於恢復相關操作。
數據邊界上,資料說明它不訪問網絡;瀏覽器端僅與本地 DSH /api RPC 端點通信。它不讀取或存儲密鑰、令牌或憑據,也不讀取用戶數據,包括會話、消息、提示詞。
適用場景與注意¶
它適合安裝多個 DSH 插件、需要快速辨認用途並安全啓停的使用者。
安裝前應檢查源碼和許可證。插件以當前 DSH 進程權限運行,會修改 DSH home 內配置文件;如果你不確定某行是否可停,優先檢查它是否屬於被鎖定的系統行,或是否被標記爲 !!js 表達式控制行。
目錄與源碼¶
- 目錄頁:
https://www.skillhub.cn/plugins/2768651338/dsh-plugin-manager - GitHub:
https://github.com/2768651338/dsh-plugin-manager
這裏的目錄頁是獨立社區站點,與 DeepSeek / 幻方沒有官方從屬關係,也不是官方應用商店。DSH 的插件體系強調「一切皆插件」,dsh-plugin-manager 提供的是其中一個管理入口。