dsh-engineering-control-plane:DeepSeek Harness 的工程任务编排与发布门禁插件

前言

DeepSeek Harness(DSH)采用插件化架构,将功能扩展视为独立的契约。在工程开发场景中,当 Agent 需要修改代码或执行发布验证时,如果没有受治理的流程,这些操作往往是不可审计的。dsh-engineering-control-plane 插件通过将一次实现、修复或验证请求固定为一个可追踪的 Mission,提供了受治理的工程任务执行能力。

是什么

该插件是 DeepSeek Harness 的工程任务编排与发布门禁插件,由 bailong-Hakuryu 维护。它负责把 Agent 的工程目标转化为明确的 Mission,并控制其单向阶段推进。通过绑定 Evidence(证据)和 Quality Gate(质量门禁),它确保了从“谁改的”到“为什么放行”的完整链路可追溯。

核心功能

插件提供以下核心能力:
* 任务编排与发布门禁:管理工程任务的执行流程与发布准入。
* 状态跟踪:提供任务路由、计划执行、验证和状态跟踪。
* 单向阶段推进:Mission 按固定顺序推进,不可逆。
* Evidence(证据)绑定:将角色输出、验证结果等摘要绑定,作为审核依据。
* Quality Gate(质量门禁):基于确定性规则判断任务是否通过。
* 持久化与恢复:使用 SQLite 持久化数据,支持从 BLOCKED 或 REWORK_REQUIRED 状态恢复。
* 只读完整性检查:提供 doctor 命令验证 SQLite 数据与 Schema。
* 路由支持:支持被动路由(自然语言指令)和主动指令(/mission)。

安装与启用

安装前请确保已安装 DeepSeek Harness CLI,且运行环境满足 Node.js 版本要求(^22.19.0 || >=24.0.0)。

  1. 下载对应版本的 Release tarball(当前为 v0.2.2)。
  2. 使用官方命令安装插件。
dsh plugin --profile web add D:\Downloads\dsh-engineering-control-plane-0.2.2.tgz
  1. 检查最终配置组合。
dsh --profile web --dump-config
  1. 在目标 Git 仓库目录启动 Harness Web。
dsh web

默认配置下,插件会绑定当前工作目录为 current-workspace,并读取仓库的 package.json 来运行 test(必需)、typecheck 和 build 脚本。验证过程中不会触发 postinstall 等安装钩子,依赖需提前安装好。

典型用法

插件支持两种调用方式:

被动调用(推荐)
直接描述工程目标,模型会将请求路由到 Mission 工具。

请为当前仓库实现这个功能,并在完成后运行完整验证。
请修复这个问题,所有修改必须经过 Mission 发布门禁。

主动调用
在 Harness Web 或 CLI 中直接输入指令。

/mission 为当前仓库执行一次发布前验证,要求测试、类型检查和构建全部通过

如果明确不需要治理流程,可以指定“直接模式,不创建 Mission”。

使用说明与注意

在使用该插件时,请注意以下事实:

  • 验证命令来源:验证命令来自宿主配置,不由模型临时编造。
  • 门禁逻辑:只有确定性 Quality Gate 可以产生 APPROVED 状态。
  • 证据完整性:缺失、损坏、截断或不确定的证据会导致任务 fail closed。
  • 并发限制:一个工作区同时只允许一个非终态 Mission。
  • 依赖处理:验证时绝不先安装依赖,因此不会触发仓库的 postinstall 等钩子。
  • 职责边界:该插件负责工程治理,不等同于漏洞扫描器;安全评估由可选的 Security Assurance 插件负责。

总结

dsh-engineering-control-plane 通过引入 Mission、Evidence 和 Quality Gate,将 Agent 的代码修改行为转化为受控、可审计的工程流程。它适合需要严格治理流程的团队,通过单向阶段推进和 SQLite 持久化,保证了执行过程的完整性与可恢复性。更多细节可查阅 GitHub 仓库。

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

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

小夜