DSH 插件管理器

DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。隨着使用的深入,管理 MCP 服務、技能包以及已安裝的插件往往需要直接編輯配置文件。dsh-plugin-manager 插件在 DSH 的設置面板中提供了一個圖形化界面,允許你通過點擊操作來管理這些組件,替代了手動編輯配置文件的過程。

功能特性

該插件提供了以下核心能力:

  • MCP 開關/禁用:通過寫入或移除配置中的 disabled 條目,實時啓用或禁用 MCP 服務。
  • MCP 刪除:從配置中移除指定的 MCP 服務條目。
  • Skills 管理:瀏覽全部技能,支持刪除(移入回收站)和恢復操作。
  • 已裝插件控制:支持停止或啓用已安裝的插件,同樣支持刪除(帶回收站功能)。
  • 內置插件包瀏覽:只讀查看 DSH 本體包含的內置插件包信息。
  • 自動備份:在執行寫操作前自動備份配置文件,防止誤操作導致配置丟失。
  • 嵌入式後端:後端邏輯直接嵌入在 dsh web 進程中,無需額外啓動進程或端口。

安裝

使用以下命令安裝該插件:

dsh plugin --profile web add ~/.dsh/plugins/dsh-plugin-manager

安裝後,插件會隨 DSH 服務啓動。

使用說明

訪問界面

打開 DSH 的設置面板,找到「插件管理」選項即可進入圖形化界面。

API 使用

除了界面操作,插件也提供了 RESTful API 接口,方便腳本或自動化工具調用:

  • 獲取狀態:GET /plugin-manager/api/state
  • 執行操作:POST /plugin-manager/api/action

注意事項

  • 熱生效 (HMR):大部分配置更改(如開關 MCP、啓用/禁用插件)支持熱模塊替換,無需重啓 dsh web 即可生效。
  • 完全卸載:插件自身的刪除操作需要重啓 dsh web 才能完成完全卸載。
  • 管理器本身:如果停止或刪除了該插件管理器本身,界面將消失,恢復需要手動編輯配置文件。
  • 會話刷新:配置變更後,當前已打開的會話仍保留舊的工具列表,建議開啓新會話以刷新工具列表。
羽毛球分组比赛记分
小程序二维码

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

小夜