dsh-plugin-descriptions:为 DSH Web 插件设置区增加功能说明

前言

DeepSeek Harness(DSH)的理念是「一切皆插件」。在官方「插件列表」标签页中,通常只展示 entryId、moduleName、enabled 等元数据,缺乏对插件具体功能的直观说明。当开发者安装了大量插件时,难以快速识别每个包的用途。

dsh-plugin-descriptions 插件在官方「插件列表」之前新增了一个并存的「插件说明」标签页。它为已安装的 Cordis 插件展示功能说明、完整包名、entryId 与挂载状态,并按功能域分组,支持搜索与过滤。

核心功能

  • 新增标签页:在官方「插件列表」之前增加「插件说明」标签页。
  • 信息展示:按功能域分组展示插件信息,包括短名、启用/停用标签、挂载状态点、完整包名、功能说明、说明来源(内置说明或自动读取)、entryId 和 Cordis 状态。
  • 自动读取:自动读取已安装插件包的 package.json 的 description。
  • 优先级说明:内置常用插件中文说明,优先级高于自动读取,未覆盖时显示「暂无说明」。
  • 交互功能:支持搜索(名称、包名、说明、分类)与过滤(分类、启用/停用)。

安装与启用

  1. 获取代码并进入目录:
git clone https://github.com/seki668/dsh-plugin-descriptions.git
cd dsh-plugin-descriptions
  1. 执行安装命令:
node install.mjs
  1. 重启 dsh 后,进入 设置 → 插件 → 「插件说明」。

注意事项

  • 环境要求:dsh 版本需为 0.1.0-rc.6。
  • 并存机制:本插件不修改官方「插件列表」标签页,两者并存。
  • 重启要求:首次安装/卸载 Web 客户端插件或更新本插件代码时,需要重启 dsh。
  • 描述语言:自动读取的描述通常为英文,未覆盖的插件显示「暂无说明」。

结语

该插件通过新增标签页的方式,补全了官方插件列表缺失的功能说明,方便开发者快速了解已安装插件详情。相关代码与目录页见下方链接。

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

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

小夜