在 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