dsh-shipgate
在终端中运行以下命令:
dsh plugin install Albertlsy588/dsh-shipgate
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Albertlsy588/dsh-shipgate 即可安装该插件,完整源码地址为 https://github.com/Albertlsy588/dsh-shipgate
插件介绍
代码合并前,团队常常面临一个尴尬局面:CI 日志散落在不同平台,手动拼凑的摘要既不可审计也不可复现。ShipGate 正是为此而生——它是一个本地优先的合并前回执生成器,读取一次显式的 Git 对比和调用方提供的检查证据,然后输出一份确定性的 JSON Release Receipt 与一份可移植的 Markdown 摘要。它不执行任何检查、不上传源码,也不替你做正确性声明,边界清晰。
在能力层面,ShipGate 通过可选的 .shipgate.yml 配置文件声明必需的检查 ID、禁用或覆盖严重级别的规则、CI 失败条件以及路径脱敏模式,让团队把通过标准从口头约定变成可机器解析的书面契约。它既可以作为本地 CLI 以建议性模式运行,也可以作为 GitHub Action 在自己的 runner 上执行并按策略阻断合入,灵活适配不同的工作流。
适合谁用?如果你重视本地优先、可审计、零源码外泄的合并门禁,同时希望把检查证据和最终结论打包成一份可携带的回执,ShipGate 就是一个轻量而边界明确的选择。它也能作为 DeepSeek Harness 工具包挂载,通过 shipgate_inspect 工具复用同一套本地核心逻辑。
使用场景
- 合并前生成一份可审计的 JSON 回执与 Markdown 摘要
- 在 GitHub Action 中按策略阻断不符合条件的合入
- 将检查证据与最终结论打包为一份可携带的回执文档
适合人员
- 重视本地优先与零源码外泄的团队
- 需要把合并通过标准写成书面契约的工程师
- 使用 DeepSeek Harness 工作流的插件用户