使用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块。范围限制不得抑制错误披露或削弱必要的安全检查。