dsh-release-selfcheck
在终端中运行以下命令:
dsh plugin install feely0208/dsh-release-selfcheck
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-release-selfcheck 安装本插件(源码:https://github.com/feely0208/dsh-release-selfcheck),安装后在 profile 中将其加入 bundle 并重启即可生效。
插件介绍
发布事故往往发生在 CI 全绿、日志毫无异常的时候:多传了无关文件、某个平台产物整包丢失、参数被静默忽略、配置被顺手删掉却照样打出无效包,表面成功,结果错了。dsh-release-selfcheck 是给 DeepSeek Harness 里 AI Agent 用的发布前自检能力,在发版、上传安装包、切换下载链接或创建 Release 之前,按清单逐项核对最终状态是否成立,而不是只看流程有没有报错。
插件强调三条铁律:断言可核对的结果而非过程痕迹;只按显式产物清单上传与校验,避免扫整个目录带来的误传;先确认环境与权限,再验业务逻辑,失败时才能分清根因。覆盖产物清单、版本与 tag 一致性、平台与架构含解包核对、上传过滤规则同源、站点上线前链接 HEAD 校验、发布纪律、对外合规配合,以及现场清理与已知假阳性说明;正文附带可配置的自检脚本,机械核对能自动化的部分。
它提供的是检查方法与判据,不是替你写某一仓库的发布脚本,清单、路径与仓库信息需按项目配置,架构是否合理仍要人或 Agent 判断。适合维护多平台安装包、静态站与 Release 流水线、且希望 Agent 在看起来没问题时仍能拦住漏传、错传与版本漂移的维护者与发布负责人。
使用场景
- 多平台安装包发版前核对清单,防止漏传或错传
- CI 全绿后仍要验证各平台产物与架构是否真实存在
- 静态站或下载链接上线前逐条 HEAD 校验部署结果
适合人员
- 维护多平台构建与 Release 的仓库维护者
- 用 DSH Agent 执行发版对话的开发者
- 需要拦住无报错却做错事的发布负责人