dsh-plugin-installer-ui:DSH 插件管理器

在 DeepSeek Harness (DSH) 的开发实践中,通过插件扩展能力是标准方式。管理这些插件通常涉及手动配置或命令行操作,缺乏可视化的交互界面。dsh-plugin-installer-ui 插件引入了图形化操作入口,让插件的安装与移除变得直观。

定位

这是一个 DSH 插件管理器,由 chuyue-yue 维护,使用 MIT 协议开源。它主要解决在配置文件中手动添加或删除插件繁琐的问题,通过在「设置 → 插件」中新增「安装插件」页签,允许用户直接在界面中输入命令或包名来完成操作。

核心功能

  • 新增管理页签:在「设置 → 插件」中新增「安装插件」页签。
  • 在线操作:支持在线安装和移除插件,输入包名或完整命令即可执行。
  • Host 侧代理:Host side 注册 HTTP 路由,代理 dsh plugin 命令,包含命令解析、包名安全校验和超时保护。
  • Client 侧注入:Client side 注入 UI 界面,包含输入框、添加/移除按钮及执行输出区域。
  • 环境诊断:页脚显示环境诊断信息,包括 Node 版本、目标 profile 以及 DSH_HOME 路径。

安装与启用

安装该插件需要当前环境已安装 pnpm 并具备网络访问能力。执行以下命令:

dsh plugin --profile web add dsh-plugin-installer-ui

安装完成后,必须重启 dsh web 服务并刷新浏览器页面,才能在「设置 → 插件」中看到新增的「安装插件」页签。

典型用法

在「安装插件」页签的输入框中,支持三种输入格式:

输入内容 效果
dsh plugin --profile web add <package> 安装指定插件(完整命令)
<package> 安装指定插件(默认为 add)
remove <package> 移除指定插件

适用场景与注意

  • 前置依赖:需要安装 pnpm 和网络连接。
  • 权限与安全:该插件以当前 dsh 进程的权限运行,安装前建议检查源码与许可证。

结语

通过可视化的方式管理 DSH 插件,可以减少配置错误,提升开发效率。更多细节与源码,请参考项目地址。

GitHub 仓库

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

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

小夜