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

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

小夜