dsh-release
在终端中运行以下命令:
dsh plugin install JOJO-Adam/dsh-release
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install JOJO-Adam/dsh-release 即可安装,源码见 https://github.com/JOJO-Adam/dsh-release。
插件介绍
维护 DSH 插件时,「代码改好了」和「别人能 dsh plugin install」之间往往隔着一串手工步骤:对 package 名与 cordis 配置、npm 发布、密钥与路径检查、registry 延迟与镜像同步等。漏一步就会在安装端踩坑,重复劳动也占时间。
dsh-release 把这条链路收成一条命令:从本地构建、校验到发布,按 DSH 生态里常见的约束替你核对(例如 patch 名与 package 名一致、scoped 包公开访问、pack 内容、发布前敏感信息扫描等)。凭据只从 macOS 钥匙串读取,不落盘、不打印;默认只读,真正写入或发布需显式确认,降低误操作风险。
适合经常给自己或团队发版 DSH 插件的维护者,尤其是已在 macOS 上用钥匙串管理 npm/GitHub 凭据、希望少记「发布 checklist」的人。
使用场景
- 本地改完插件后要发到 npm 供用户安装
- 需要按 DSH 规范做发布前校验与打包
- 发布时希望凭据不落盘且避免误点写操作
适合人员
- 维护并发布 DSH 插件的开发者
- 在 macOS 上用钥匙串管理 npm/GitHub 凭据的人
- 希望一条命令走完发版流程的团队