Codex 总爱过度防御?OpenCode 的 4 条 AGENTS.md 规矩直接抄走

5次阅读
没有评论

用 Codex 最烦的一点,就是改个小功能,它能塞满判空、边界判断和一堆测试,代码越写越臃肿,时间全耗在“以防万一”上。开源项目 OpenCode 在 AGENTS.md 里立了 4 条规矩,专治 AI 的过度设计,直接抄进你自己的 AGENTS.md 就能用。

Codex 总爱过度防御?OpenCode 的 4 条 AGENTS.md 规矩直接抄走

  1. 防过度防御:几乎不会发生的边界、并发问题,先讲清概率、经用户确认后再加,严禁为了“理论上更稳”私自膨胀代码。
  2. 入口单次校验:外部数据只在边界校验一次,内部靠类型系统流转,禁止层层重复判断。
  3. 拒绝提前抽象:单次使用的逻辑就近内联,不随意提前拆分无意义的 helper。
  4. 控制复杂度:非必要不用 try/catch,能单函数清晰搞定的别硬拆。

这 4 条分别对应图里标出的几行,直接复制英文版放进配置即可。规则越具体,Codex 越不会自作主张给你加戏。

正文完
 0