在 DeepSeek Harness(DSH)中,插件是核心。以往安裝插件需要終端命令,配置則需要編輯配置文件。omdsh-plughub 爲這些操作提供了一個集中的界面。
功能概覽¶
omdsh-plughub 是一個插件中心插件,爲 DSH 提供了一個集中的管理界面。它位於“設置” > “插件”標籤頁下,負責從可配置的上游管理插件的安裝、更新、啓用/禁用以及配置。
核心功能¶
界面與目錄¶
在“設置” > “插件”下新增“插件中心”標籤頁。該插件會合並本地、註冊表和 GitHub 源的目錄信息。
安裝與更新¶
- 可用列表:顯示可安裝的插件。對於新版本,按鈕高亮顯示爲“安裝”。
- 已安裝列表:顯示已安裝的插件。
- 更新邏輯:對於已安裝的插件,如果上游有新版本,按鈕顯示爲“更新”;否則按鈕爲灰色(直到有新版本可獲取)。更新操作同樣通過調用
dsh plugin命令完成。
啓用與禁用¶
在已安裝列表中,插件可以獨立啓用或禁用。
* 不觸碰 node_modules:禁用操作僅從層堆棧中移除依賴,不會刪除或修改 node_modules 中的文件。
* 無法禁用的項目:模板包、插件中心本身以及模式系統保持開啓,無法被禁用或卸載。
配置表單¶
每個已安裝的插件都會根據其註冊的架構(schema)自動生成配置表單。開發者無需爲每個插件單獨編寫 UI,只需遵循 DSH 的規範即可。
進度與通知¶
操作進度通過事件流(event stream)顯示。當配置發生變更時,界面頂部會顯示重啓橫幅。
使用方式¶
UI 操作¶
開發者可以在瀏覽器中的“設置” > “插件” > “插件中心”標籤頁中:
1. 瀏覽可用插件目錄。
2. 點擊“安裝”添加新插件。
3. 在“已安裝”列表中展開插件,通過自動生成的表單進行配置。
4. 使用“更新”或“移除”按鈕管理已安裝插件。
命令行工具¶
插件提供了獨立的命令行工具 omdsh-plughub,用於解析目錄並在終端中運行安裝程序。
注意事項¶
- 更新按鈕狀態:在“已安裝”列表中,如果當前版本已是最新,更新按鈕爲灰色,直到上游有新版本發佈。
- 配置變更:任何對配置的修改都會導致重啓橫幅出現。
- 層堆棧管理:插件層在啓動時組合,目前僅監視用戶補丁層。因此,新安裝的插件通常需要重啓才能生效。
- 依賴管理:禁用插件只是從層堆棧中移除依賴,並不影響
node_modules中的文件。
總結¶
omdsh-plughub 通過 UI 統一了插件的安裝、配置與管理流程,減少了手動編輯配置文件和終端命令的操作成本,是 DSH 生態中管理插件的重要工具。
- GitHub: https://github.com/omdsh-plugins/omdsh-plughub
- 目錄: https://www.skillhub.cn/plugins/omdsh-plugins/omdsh-plughub