使用 HERO 約束編碼代理的過度防禦 是做什麼的?
將 HERO 的範圍限制合約粘貼到始終加載的代理配置中,使編碼代理保持修復比例適當,避免不必要的哈希、邊緣案例硬化、評分量規循環和過度建構。
先決條件
一個加載持久指令文件的編碼代理主機,例如 Codex 的 AGENTS.md、Claude Code 的 CLAUDE.md、Antigravity 的 AGENTS.md、GitHub Copilot 的 copilot-instructions.md、Cursor 規則、Windsurf 規則或 Gemini CLI 的 GEMINI.md。
安裝
從源代碼支持的說明中安裝或設置:
將 RULES.md 中的規範範圍限制區塊複製到您的代理主機會自動加載的指令文件中。對於 Codex 和 Antigravity,使用項目根目錄下的 AGENTS.md;對於 Claude Code,使用 CLAUDE.md;對於 GitHub Copilot,使用 .github/copilot-instructions.md;對於 Cursor、Windsurf 和 Gemini CLI,使用 hosts/README.md 中記錄的主機特定文件。將案例目錄排除在加載的提示之外,僅在校準有爭議的行為時引用案例。
使用與驗證
在一個可丟棄的存儲庫中進行測試。先複習上游的 RULES.md;保留現有的項目指令、安全需求和批准界限。記錄您審查過的上游修訂版,以便日後可以有意地比較更新。
啟動一個新的代理會話,要求提供一個只讀計劃來修正測試文件中的一個拼寫錯誤。檢查主機是否加載了預期的指令文件,計劃是否保持在该文件範圍內,並且代理沒有提議不相關的基礎設施或移除必要的測試。與添加 HERO 之前的相同任務進行比較。這是一個建議的本地驗收練習,不是上游基準測試或可靠性證明。
在保留更改之前檢查指令文件的差異。如果行為惡化,僅移除添加的 HERO 區塊。範圍限制不得抑制錯誤的披露或削弱強制性的安全檢查。