DeepSeek Harness 插件:dsh-plugin-source

在 DeepSeek Harness(DSH)的插件化架构下,管理插件列表是日常配置的重要环节。官方的「设置 → 插件 → 插件列表」界面虽然功能完备,但在区分插件来源(官方/社区/本地)和获取版本、仓库信息时存在局限。下面介绍 dsh-plugin-source,它通过本地数据解析与界面增强,解决这一痛点。

插件定位

这是一个 DeepSeek Harness 插件,由开发者 Carrick-K7 维护,属于客户端类别。其核心价值是增强官方插件列表视图,按来源分组,显示版本、上游仓库链接及本地开发标记。该插件采用 MIT 许可证,目前获得 1 个 Star。

核心功能

该插件提供以下功能:

  1. 来源分组:将插件按来源分类,支持组头计数与折叠。社区插件组默认排在官方插件组之前。
  2. 来源徽标:每张卡片带有来源标签,便于快速识别。
  3. 元数据展示:显示已装版本号、上游仓库(支持 org/repo 一键跳转),未声明的仓库会显示提示。
  4. 本地开发标记:通过 file: 或 link: 依赖识别本地开发中的插件。
  5. 保留原生能力:完全兼容官方功能,包括搜索、详情展开(entryId/配置状态/Cordis 状态)、状态点及重试。

安装与启用

安装该插件需要使用 --profile web 参数,且安装完成后需要重启 DSH Web。

dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source

重启后,在设置界面打开「插件」→「插件列表」即可看到分组效果。

典型用法

用户可以通过以下方式安装:

  • 从 npm 安装:
    dsh plugin --profile web add dsh-plugin-source
  • 从 GitHub 安装:
    dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source
  • 本地开发:
    dsh plugin --profile web add link:/path/to/dsh-plugin-source

适用场景与注意

  • 适用场景:需要清晰管理 DSH 插件生态、区分官方与社区组件的开发者。
  • 技术细节:插件采用「影子覆盖」技术注册 settings.plugins.tab 插槽,不改变官方 tab 位置。数据完全来自本地文件(loader 清单、node_modules 下的 package.json 等),属于纯只读操作,零网络请求,零写盘风险。
  • 注意:目前仅支持 --profile web。

总结

经过上面的步骤,你已经完成了 dsh-plugin-source 的部署。该插件在保持 DSH 现有操作逻辑不变的前提下,通过本地化数据增强,让插件管理更加直观。更多细节可参考其目录页或GitHub 仓库。

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

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

小夜