Dev-Wiki/dev-harness-dsh ↗★ 0

dev-harness-dsh

为 DeepSeek Harness 提供可恢复的开发编排流程与运行状态视图。 适合需在会话中运行受控开发流程的用户;具体阶段与授权需读仓库说明。

包名
dev-harness-dsh
兼容性
待验证
Harness 依赖范围
0.1.0-rc.8
Cordis 依赖范围
4.0.1
版本
0.1.0
许可证
MIT
最近更新
2026年8月20日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Dev-Wiki/dev-harness-dsh

使用说明

  • 开发依赖安装: pnpm install --frozen-lockfile --ignore-scripts
  • 构建: npm run harness:build
  • 完整验证: npm run harness:full(typecheck + lint + 68 个自动化用例 + build + pack dry-run)
  • 本地发布包: python3 release.py(先执行完整验证,再生成 dist/*.tgz;不上传 registry)
  • 插件安装与启用: 安装指南
  • 运行: N/A

使用示例

在带工作区目录的 DSH Session 中执行:

/harness-run fix-only

命令返回当前 Run 的权威视图(JSON):

{
  "runId": "dsh-20260820153000-a1b2c3d4",
  "revision": 3,
  "phase": "AUDIT",
  "status": "RUNNING",
  "authorization": {
    "schemaVersion": 1,
    "autoFix": "fix-only",
    "externalActions": {
      "push": false,
      "pull-request": false,
      "tag": false,
      "release": false,
      "deploy": false
    }
  }
}

常用命令:

  • /harness-run [fix-only|commit-each] [qa=] — 新建可恢复 Run(默认 fix-only);
  • /harness-status [run-id] — 查看当前或指定 Run 状态;
  • /harness-resume — 校验工作区与快照一致后恢复 Run(工作区任何变更都会 fail closed);
  • /harness-cancel [run-id] — 取消当前或指定 Run(终态 Run 幂等返回)。

完整安装、Skill 准备与卸载步骤见 安装指南。