DSH Plugin Share

DSH(DeepSeek Harness)采用插件化架构,管理一套插件组合通常需要复制粘贴多条命令。在团队协作或迁移环境时,手动逐个安装既繁琐也容易出错。DSH Plugin Share 解决了这个痛点,它把一套插件清单转换成一段可粘贴的离线分享码,接收方只需粘贴或扫码即可逐个安装。

它是什么

这是一个由 HGT158 维护的 DSH 客户端插件,核心功能是离线分享。它将你当前的插件状态(来源、版本、启用状态)编码为一段文本,发送给他人。接收方通过解析这段码,可以批量安装、升级或切换插件的启用状态。该插件本身也是纯 JS、零依赖,安装过程不会触发构建脚本。

核心功能

根据已核实的事实,该插件具备以下能力:

  1. 生成离线分享码:将当前 profile 中的插件清单转换为文本。
  2. 二维码导出与导入:支持导出 SVG 矢量图或 PNG 位图,也支持通过图片或手机扫码直接导入。
  3. 完整的插件操作:支持安装、升级、启用、停用操作。
  4. 离线自包含:编解码、校验、二维码生成均在本地完成,不依赖外部服务。
  5. 仅清单模式:分享码只包含插件来源和版本信息,不包含配置文件、API Key 等敏感数据。
  6. 逐条预览与确认:导入前会逐行列出插件详情,用户可确认每个动作后再执行。
  7. 拒绝构建脚本:默认拒绝需要构建脚本的包,需要时才显式批准。
  8. CRC32 校验:码包含校验信息,防止传输过程中的损坏,但不是签名,无法防篡改。

安装与启用

在 Web profile 环境下安装此插件:

dsh plugin --profile web add 'github:HGT158/dsh-plugin-share#main'
dsh --profile web

安装完成后,打开 Harness Web,进入 设置 → 内置插件 → 插件分享。安装后需要重启 dsh 才能生效(浏览器建议按 Ctrl+F5 强制刷新)。

典型用法

1. 导出分享码

在插件分享面板中,点击「从当前 profile 导出」。文本框会出现以 D1 开头的码,点击「复制」即可发送。也可以点击「展示二维码」生成图片,支持保存为 SVG 或 PNG。

2. 解析并导入

将码粘贴到文本框,点击「解析组合码」。下方会逐行列出插件信息。每一行右侧有对应的按钮:

  • 安装:本机没有该插件。
  • 升级:本机已有旧版本。
  • 启用 / 停用:插件已存在但状态不一致。
  • 已是当前版本:无需操作。

3. 扫码导入

直接点击「扫码导入」,选择一张二维码图片或直接拖入图片,识别出的码会自动填入并解析。

4. 更新

使用 update 命令升级到最新版:

dsh plugin --profile web update dsh-plugin-share

适用场景与注意

  • 接收方环境:接收方必须已经安装了 DSH Plugin Share 插件,才能使用导入功能。
  • Profile 限制:仅支持 Web profile。桌面 profile 无法通过 CLI 安装此插件。
  • 安全性:分享码不包含配置信息,也不会传播构建脚本。码仅通过 CRC32 校验,不具备防篡改能力,接收方需自行核对预览列表中的插件来源。
  • 重启生效:安装或修改插件状态后,必须重启 dsh 进程才能生效。

总结

DSH Plugin Share 将插件分享从繁琐的命令行操作转化为简单的文本交互。通过离线码和二维码,它实现了环境配置的快速迁移与复现。对于需要在多台设备或团队间同步插件栈的开发者,这是一个高效的工具。

插件目录
GitHub 仓库

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

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

小夜