dev-harness-dsh:可恢复运行的 DSH 开发流程编排插件

前言

DeepSeek Harness(DSH)采用插件化架构,旨在将复杂的开发流程标准化。在实际工作中,从代码审计、自动修复、验证、QA 到最终复核与报告生成的流程往往容易中断,且难以复现或恢复。dev-harness-dsh 插件通过编排这些环节,将其转化为可恢复运行的 Run,从而解决流程中断与状态管理的问题。

这是什么

dev-harness-dsh 是由 Dev-Wiki 维护的 DSH 插件。它将 Audit、Auto Fix、验证、QA、最终复核与统一报告整合为可恢复运行的流程。目前,该插件已完成 V0、K1、K2、K3、K4、S1、S2、S3、S4 的 MVP 基线开发。

核心功能

  • 可恢复运行编排:将开发流程中的各个阶段(审计、修复、验证等)编排为可恢复的 Run。
  • MVP 基线完成:V0 至 S4 的核心基线功能已实现。
  • 语言支持:支持 JavaScript 与 TypeScript。
  • 构建系统:基于 npm 或 pnpm。

安装与启用

安装前请确保本地已安装所需版本的 DSH 及其依赖。

  1. 安装依赖
   pnpm install --frozen-lockfile --ignore-scripts
  1. 构建插件
   npm run harness:build
  1. 安装插件
    具体的安装步骤请参考项目文档中的 安装指南。
    注意:安装前请检查源码与许可证。

典型用法

运行流程

在 DSH Session 中,可以使用以下命令启动或管理 Run:

  • 新建可恢复 Run
  /harness-run fix-only

该命令会返回当前 Run 的权威视图(JSON),包含 runId、revision、phase(如 AUDIT)和状态。

  • 查看状态
  /harness-status [run-id]
  • 恢复 Run
  /harness-resume <run-id>

此命令会校验工作区与快照一致后恢复 Run。工作区的任何变更都会导致恢复失败。

  • 取消 Run
  /harness-cancel [run-id]

本地发布包构建

如需构建本地发布包:

python3 release.py

该脚本会先执行 npm run harness:full(包含 68 个自动化用例),成功后使用禁用生命周期脚本的 npm pack 在临时目录构建并校验包,最后将包放入 dist/。该脚本仅构建本地 .tgz,不上传至 registry。

完整验证

npm run harness:full

此命令包含类型检查、Lint、68 个自动化测试、构建和打包 dry-run 验证。

适用场景与注意

  • 版本锁定:dev-harness-dsh 版本 0.1.0 与 DeepSeek Harness 0.1.0-rc.8 精确锁定,不声明跨 rc 兼容。
  • 运行权限:插件以当前 DSH 进程的权限运行,请确保安装前已审查源码。
  • 环境要求:Node.js 版本需满足 ^22.19.0 || >=24.0.0。
  • 许可证:插件未在资料中声明许可证,使用前请自行确认合规性。

总结

dev-harness-dsh 为 DSH 用户提供了结构化的开发流程编排能力,通过可恢复的 Run 管理代码审计与修复流程,适合需要自动化与标准化开发链路的团队。更多细节与源码,请访问 GitHub 仓库。

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

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

小夜