前言¶
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。