DeepSeek Harness 插件:dsh-gsd-bundle(重新实现 Git Ship Done)

前言

DeepSeek Harness(DSH)采用插件化架构,允许通过 Cordis 插件扩展功能。默认的 agent-loop 行为通常缺乏结构化的工程约束。dsh-gsd-bundle 插件将 Git Ship Done(GSD)重新实现为 host-plane 的 Cordis 插件集,将默认的 agent-loop 替换为 GSD phase loop。这使得每一次会话都成为受控的、基于产物的工程循环。

核心定位

该插件核心目标是重新实现 opengsd-core,并将其集成到 DSH 生态中。它提供了 checkpoint-resume、window ledger、conversational UAT loop、capability gates 以及 background-job runtime。数据统计显示,该插件包含 28 个 Cordis 插件行(1 个 override + 27 个 inserts)、37 个 gsd_* 工具以及 34 个 /gsd-* 命令。

GSD Phase Loop

每个工作单元被定义为一个 phase,必须按顺序经过以下步骤:

Spec → Discuss → (UI design, optional) → Plan → Execute → Verify → Ship

该循环通过 advisory soft gates 进行约束,例如在 Plan 后进行 gap-analysis,在 Execute 后进行 code-review 和 ui-review,在 Ship 前进行 validate。系统状态保存在磁盘的 .planning/ 目录下,STATE.md 作为导航锚点,确保状态在会话间持久化且在上下文重置后可用。

主要功能

插件通过两个主要里程碑版本完成了功能构建:

  • v3.1(core-loop-helpers)

    • phase-management:直接在 ROADMAP.md 中管理阶段。
    • smart-entry:检测当前项目状态并路由至最佳下一步。
    • freeform-routing:解析自然语言意图并调度命令。
    • quick-batch:批量运行任务。
    • fast-mode:提供轻量级单次通过路径。
    • mvp-phase:交互式范围定义流程。
    • node-repair:针对验证失败的阶段进行有界自动修复。
    • review-fix-companion:重构代码审查修复功能。
  • v3.0(upstream-parity)

    • spec-phase:生成 SPEC.md,并通过模糊度评分(≤ 0.20)进行门控。
    • gap-analysis:生成需求与计划的覆盖表。
    • code-review & ui-review:执行代码和 UI 审查。
    • validate-phase:映射需求到测试基础设施。
    • undo:通过 git revert 进行安全回滚。
    • health:诊断 .planning/ 目录的完整性。
    • assumption-delta:在 plan:pre 钩子中检查架构假设变更。
    • pause-resume-work:支持阶段暂停与恢复。
    • autonomous:驱动剩余未完成阶段。
    • add-tests:自动生成测试文件。

典型用法

以下是基于事实的命令使用场景:

  1. 阶段管理
    使用 /gsd-phase-manage 在 ROADMAP.md 中添加、插入、移除、重新排序或编辑阶段,系统会自动保持 ROADMAP.md、进度表和 STATE.md 的一致性。

  2. 状态路由
    使用 /gsd-next 检测当前项目状态并自动路由至最佳下一步操作。

  3. 意图解析
    使用 /gsd-route 将自然语言意图解析并调度到最合适的 GSD 命令(仅推荐,不自动运行)。

  4. 快速模式
    对于简单阶段,使用 /gsd-fast-mode 启动轻量级单次通过路径。

  5. MVP 定义
    使用 /gsd_mvp_phase 进行交互式范围提议与确认,生成 PLAN.md。

  6. 修复流程
    使用 /gsd_repair 对验证失败的阶段进行有界自动修复(最多 2 轮),生成修复报告。

  7. 代码审查修复
    使用 /gsd_code_review --fix 重建审查修复功能,执行有界锚定编辑契约。

环境与依赖

  • 运行环境:需要 Node.js 版本 >= 20。
  • 许可证:MIT License。
  • 状态存储:状态保存在 .planning/ 目录下,依赖 workflow.assumption_delta 进行架构检查。
  • 门控机制:spec-phase 阶段受模糊度评分门控(4 个加权清晰度维度得分总和 ≤ 0.20)。

资源

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜