DeepSeek Harness 对抗式审查预设插件

前言

DeepSeek Harness (DSH) 的核心设计理念是「一切皆插件」。在代码审查场景中,标准的 Agent 模式往往倾向于确认代码的正确性,容易忽略边缘情况或过早接受代码。ink-dark/dsh-adversarial-review-preset 针对这一痛点,将 Agent 的立场从「确认正确」转变为「证明错误」。

它是什么

这是一个由 Ink-dark 维护的 Bundle 插件。它向 Harness 的 Profile 中注入一个 @deepseek-ai/dsh-agent-preset 声明,在 Agent 预设列表中新增「对抗式审查」模式。该插件不重新实现工具集,而是通过改变行为逻辑和挂载专用技能,来执行更严格的审查纪律。

核心功能

插件通过硬性纪律改变 Agent 的审查行为,主要包含以下内容:

  1. 改变立场:预设被审查的代码、测试或文档是错的,直到亲自验证正确为止。结论中不得出现”应该没问题”“大概是”等未经取证的措辞。
  2. 证据纪律:每条结论必须可定位(文件路径 + 行号,或权威原文的章节号/条款号)。引用权威原文时需逐字摘录。无法定位的直觉只能作为”待验证假设”单列。
  3. 修改纪律:
    • 审查期间不修改被审查对象。
    • 严禁为了让测试通过而修改测试,除非能精确引用权威条款证明测试本身违规。
    • 输出缺陷报告并等待用户确认,确认后一次只修一个。
  4. 对抗式复核:对已发现的缺陷主动构造反驳并尝试证成,反驳成立则撤销该条。
  5. 挂载技能:自动挂载 skills/adversarial-review(通用对抗式审查流程)和 skills/whatwg-spec-adversarial-review(针对 WHATWG 规范的专用检查)。

安装与启用

安装需要 DSH 已启用代码工作工具(插件管理能力)。

使用插件管理器安装:

plugin_manager(action: "install_bundle", target: "github:Ink-dark/dsh-adversarial-review-preset")

安装会影响该 Profile 下的所有会话,需要 Full access 权限。

典型用法

  1. 新建任务时,在 Agent 预设选择里选「对抗式审查」。
  2. 安装或升级插件后,建议运行兼容性检查以确保预设正常工作:
npm run verify

适用场景与注意

  • 兼容性范围:插件声明了严格的 peerDependencies 版本范围 >=0.1.7-rc.2 <=0.2.0-rc.2。如果运行时版本超出此范围,Bundle 可能会在启动时被跳过。
  • 修改纪律:该插件强制执行严格的修改纪律,禁止为了通过测试而修改测试代码。
  • 许可证:MIT。

通过这种硬性的审查纪律,该插件能帮助团队减少低级错误和规范违规。插件详情及源码位于:https://github.com/Ink-dark/dsh-adversarial-review-preset

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

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

小夜