dsh-stack
在终端中运行以下命令:
dsh plugin install Grove-ovo/dsh-stack
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install Grove-ovo/dsh-stack 即可完成安装,插件源码位于 https://github.com/Grove-ovo/dsh-stack,安装后自动激活并加入默认 profile 的 cordis bundle 层。
插件介绍
在堆叠 PR 工作流中,底层一次 rebase 就会改写上层所有 commit SHA,CI 结果与评审批准瞬间失效。工程师看到 Sync Success 便习惯性点击 Merge,而新 HEAD 实际上从未被重新验证。dsh-stack 正是为堵住这个盲区而设计的 DeepSeek Harness 安全护栏插件。
它沿完整生命周期强制执行八层守护断言:环境与认证校验、工作区干净检测、依赖拓扑完整性、每次级联 rebase 后逐层重跑测试并生成 SHA 绑定验证记录、合并资格判定、MERGED 状态轮询确认,以及零依赖分支安全清理。/stack-land 在缺少当前 HEAD 通过记录时拒绝合并;分支删除采用 SHA 条件判断与 --force-with-lease,确保在检测与删除之间若分支已发生变更则保留而非销毁。所有命令支持 --json 输出,便于 AI 智能体与 CI/CD 管线稳定消费。
如果你已经用 gh-stack 管理多层依赖链,或希望 tested 变成 per-commit 可证明的,dsh-stack 在 GitHub 分支保护规则之上再叠一层纵深防御,让每次合并可审计、每次清理安全且可回退。
使用场景
- 级联 rebase 后自动重跑每层测试并生成 SHA 绑定验证记录
- 合并前逐层检查 CI、审批与验证记录,拒绝未验证的 HEAD 被合入
- 确认 MERGED 后条件性清理零依赖分支,防止误删已变动的远端分支
适合人员
- 使用 gh-stack 管理多层依赖链的 GitHub 开发者
- 希望逐 commit 可证明测试通过的 solo maintainer
- 将 PR 合并流程接入 AI 智能体或 CI/CD 管线的工程团队