omdsh-plughub:DeepSeek Harness 插件中心

在 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
羽毛球分组比赛记分
小程序二维码

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

小夜