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 才能完成完全卸载。
  • 管理器本身:如果停止或删除了该插件管理器本身,界面将消失,恢复需要手动编辑配置文件。
  • 会话刷新:配置变更后,当前已打开的会话仍保留旧的工具列表,建议开启新会话以刷新工具列表。
羽毛球分组比赛记分
小程序二维码

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

小夜