Codex 遇到 merge conflict 就卡住或瞎选边:rebase 策略和 AGENTS.md 兜底
Codex 撞上 conflict marker 要么停下、要么挑错边、要么把 marker 直接写进文件。pre-rebase setup.sh + 显式 AGENTS.md 规则解决问题。
Codex 不照项目结构、收尾不干净、复制文件、读不懂 build、不安全假设、review 太浅、测试太泛、patch 冲突、style 不匹配、审计太广。
Codex 是云端独立 agent,优势在于可以独立跑完任务、不占用本地 session,但也最容易做出"功能上对、结构上错"的代码——文件放错、复制 v2 文件、不照约定写测试、审计报告 50 条没法落地。 这个 Hub 把 Codex / Coding Agent 的真实失败模式拆开:每条文章给一种症状 + AGENTS.md 写法 + 验证手段。 适合把 Codex 真正用进项目流程的开发者,不只是看 demo 的人。
Codex 撞上 conflict marker 要么停下、要么挑错边、要么把 marker 直接写进文件。pre-rebase setup.sh + 显式 AGENTS.md 规则解决问题。
Codex 改了 package.json 但没跑 npm install,lockfile 和真实依赖分叉。用 setup.sh、CI、AGENTS.md 把锁文件强制同步。
Codex 新建了一个 User 或 ApiResponse 类型,其实别处已经有一个一模一样的。如何用 AGENTS.md、共享 types 模块、ts-morph 强制它先搜。
Codex 跑了 git commit --amend 或交互 rebase,重写了共享分支的 history。如何把 agent 锁死在 forward-only commit 上。
Codex 的 PR body 只有一句 "重构组件"。如何用 PR template + AGENTS.md 强制写出 before/after、why、test plan。
Codex 报告测试全绿,但失败的 case 被 .skip 了、被 --bail 提前结束了、或者根本没跑完。如何在 merge 前强制看到真实结果。
Codex 跑到一半撞上 context 或 token 上限就停了,留下半个 patch。如何拆任务、走多 PR、或者换大 context model。
Codex 输出多年前废弃的 API,因为训练数据滞后。用 AGENTS.md、ESLint deprecation 规则、最新 docs 把它锁到现代写法。
Codex 在沙箱当前 checkout 的分支上 commit——有时是 main,有时是上一个任务遗留的 branch。怎么强制每个任务跑在干净的独立分支上。
Codex 的 PR 在 CI 里全绿——每个测试都过——但 staging 一部署就崩。为啥 agent 修复打中的是测试面而不是 runtime,以及怎么把这个 gap 补上。
Codex 写完文件、Prettier 保存时重排,diff 变 5 倍。修法是把 Prettier 写进 agent 循环、AGENTS.md 风格对齐 .prettierrc。
50 万 + 行的项目里 Codex 跑到一半就晕了。修法是先界定 working set、预喂目录摘要、把 AGENTS.md 钉在 prompt 头部。
Codex 静悄悄跳过 PNG / PDF / sqlite / 编译产物。修法是文本扩展名 allowlist、二进制改走 hash + 元数据探针。
Codex 同一个文件读 8 次、同一个 grep 跑 5 次。修法是预喂结构图、强制先写 plan、按 phase 限制工具。
Codex 跑到一半静悄悄停下、没报错——通常是 turn 预算用光、sandbox idle timeout、stop 信号误匹配或上下文被裁掉。先看最后一次 tool call。