dsh-review:DeepSeek Harness 中的对抗性代码审查插件

前言

DeepSeek Harness (DSH) 提供了构建多智能体工作流的原语,但直接运行多个并行审查者通常会产生太多误报。人工筛选这些发现比审查节省的时间还多。dsh-review 通过引入对抗性验证阶段来解决这个问题,在此阶段每个发现都会被反驳,确保只有确认的缺陷才会被报告。

它是什么

dsh-review 是一个打包的多智能体对抗性代码审查工具。它由 Viger1 维护。它通过并行运行不同的审查者,然后对每个发现运行特定的反驳验证器,从而确保只有确认的缺陷才通过。

核心功能

  • 并行发现:同时运行多个智能体,每个使用不同的视角(正确性、生命周期/并发、API 契约一致性、安全性)。
  • 对抗性验证:每个发现都有其专属验证器,旨在反驳它。验证是一致的;一次反驳即丢弃发现。
  • 过滤输出:返回确认发现(文件、行、失败场景、修复建议)以及被反驳发现的标题,而不是报告未经验证的断言。
  • 捆绑技能:包含 adversarial-review 技能,教智能体何时审查是值得的。

安装

dsh plugin --profile web add dsh-review

使用

该工具提供一个 review 命令。由于每个发现都涉及额外的智能体,这是一个昂贵的操作,通常用于预发布审计而非每次提交检查。你可以使用 depth: quick 来限制成本。

review { target: "...", depth: "quick" }

使用 depth: quick 会限制运行至两个查找器、四个确认发现和一个验证器,这大约是全量运行成本的 1/3。

要求与限制

它需要 Node.js 版本 ^22.19 或 >=24,以及一个组合子代理提供者(默认为 dsh-base 中的 spawn 提供者)。

生态定位

它是更广泛的 dsh 审查工具系列的一部分,包括用于视觉检查的 dsh-preview 和用于页面操作的 dsh-pilot。

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

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

小夜