dsh-plugin-publish
在终端中运行以下命令:
dsh plugin install Gty2408/dsh-plugin-publish
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Gty2408/dsh-plugin-publish,或按仓库说明从 https://github.com/Gty2408/dsh-plugin-publish 安装。
插件介绍
自己写好一个 DSH 插件之后,最难的一步往往不是调试,而是让别人能在另一台机器上稳定装上:公开仓库、清单要对、浏览器半和 patch 名对不齐时常常静默失效,还不该把 token 一并推上去。dsh-plugin-publish 把这件事收成一条发布流程,先在本机把加载器会踩的坑拦下来,再创建或复用 GitHub 仓库,把整棵目录树镜像上去,并给出可安装的引用方式。
它的核心能力是「发布前校验 + 一次提交镜像 + 可重复更新」。校验覆盖 dsh.bundle、patch 文件与 name 一致性、浏览器半 id 与包名一致,以及疑似凭据文件;全部在网络请求之前完成。上传语义是目录即仓库内容:本地删掉的文件远端也会删掉;再次发布走快进,不必强推。同时会合并保留已有 topic,并设置 dsh-plugin,description 会随 package.json 同步。
安全与可预期同样被当作功能:token 会从输出里擦除,默认不强推,失败时会说明已完成的步骤;遵循 .gitignore,避免构建产物和本地数据误公开。适合插件作者、团队内分发自定义 harness 扩展的人,以及需要在 harness 里用 /publish-plugin、或在 harness 外用独立 CLI 发布的人。
使用场景
- 首次把自研 DSH 插件推到 GitHub 供他人安装
- 改完描述或代码后再次发布,远端与本地目录保持一致
- 发布前想拦住浏览器半静默失败和误推凭据的风险
适合人员
- DSH 插件作者
- 维护 harness 扩展的开发者
- 需要可分享安装来源的小团队