前言¶
DeepSeek Harness (DSH) 的核心設計理念是「一切皆插件」。在代碼審查場景中,標準的 Agent 模式往往傾向於確認代碼的正確性,容易忽略邊緣情況或過早接受代碼。ink-dark/dsh-adversarial-review-preset 針對這一痛點,將 Agent 的立場從「確認正確」轉變爲「證明錯誤」。
它是什麼¶
這是一個由 Ink-dark 維護的 Bundle 插件。它向 Harness 的 Profile 中注入一個 @deepseek-ai/dsh-agent-preset 聲明,在 Agent 預設列表中新增「對抗式審查」模式。該插件不重新實現工具集,而是通過改變行爲邏輯和掛載專用技能,來執行更嚴格的審查紀律。
核心功能¶
插件通過硬性紀律改變 Agent 的審查行爲,主要包含以下內容:
- 改變立場:預設被審查的代碼、測試或文檔是錯的,直到親自驗證正確爲止。結論中不得出現”應該沒問題”“大概是”等未經取證的措辭。
- 證據紀律:每條結論必須可定位(文件路徑 + 行號,或權威原文的章節號/條款號)。引用權威原文時需逐字摘錄。無法定位的直覺只能作爲”待驗證假設”單列。
- 修改紀律:
- 審查期間不修改被審查對象。
- 嚴禁爲了讓測試通過而修改測試,除非能精確引用權威條款證明測試本身違規。
- 輸出缺陷報告並等待用戶確認,確認後一次只修一個。
- 對抗式複覈:對已發現的缺陷主動構造反駁並嘗試證成,反駁成立則撤銷該條。
- 掛載技能:自動掛載
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 權限。
典型用法¶
- 新建任務時,在 Agent 預設選擇裏選「對抗式審查」。
- 安裝或升級插件後,建議運行兼容性檢查以確保預設正常工作:
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