dsh-plugin-installer-ui:DSH 插件管理器

在 DeepSeek Harness (DSH) 的開發實踐中,通過插件擴展能力是標準方式。管理這些插件通常涉及手動配置或命令行操作,缺乏可視化的交互界面。dsh-plugin-installer-ui 插件引入了圖形化操作入口,讓插件的安裝與移除變得直觀。

定位

這是一個 DSH 插件管理器,由 chuyue-yue 維護,使用 MIT 協議開源。它主要解決在配置文件中手動添加或刪除插件繁瑣的問題,通過在「設置 → 插件」中新增「安裝插件」頁籤,允許用戶直接在界面中輸入命令或包名來完成操作。

核心功能

  • 新增管理頁籤:在「設置 → 插件」中新增「安裝插件」頁籤。
  • 在線操作:支持在線安裝和移除插件,輸入包名或完整命令即可執行。
  • Host 側代理:Host side 註冊 HTTP 路由,代理 dsh plugin 命令,包含命令解析、包名安全校驗和超時保護。
  • Client 側注入:Client side 注入 UI 界面,包含輸入框、添加/移除按鈕及執行輸出區域。
  • 環境診斷:頁腳顯示環境診斷信息,包括 Node 版本、目標 profile 以及 DSH_HOME 路徑。

安裝與啓用

安裝該插件需要當前環境已安裝 pnpm 並具備網絡訪問能力。執行以下命令:

dsh plugin --profile web add dsh-plugin-installer-ui

安裝完成後,必須重啓 dsh web 服務並刷新瀏覽器頁面,才能在「設置 → 插件」中看到新增的「安裝插件」頁籤。

典型用法

在「安裝插件」頁籤的輸入框中,支持三種輸入格式:

輸入內容 效果
dsh plugin --profile web add <package> 安裝指定插件(完整命令)
<package> 安裝指定插件(默認爲 add)
remove <package> 移除指定插件

適用場景與注意

  • 前置依賴:需要安裝 pnpm 和網絡連接。
  • 權限與安全:該插件以當前 dsh 進程的權限運行,安裝前建議檢查源碼與許可證。

結語

通過可視化的方式管理 DSH 插件,可以減少配置錯誤,提升開發效率。更多細節與源碼,請參考項目地址。

GitHub 倉庫

羽毛球分组比赛记分
小程序二维码

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

小夜