Codex 遇到 merge conflict 就卡住或瞎选边:rebase 策略和 AGENTS.md 兜底
Codex 撞上 conflict marker 要么停下、要么挑错边、要么把 marker 直接写进文件。pre-rebase setup.sh + 显式 AGENTS.md 规则解决问题。
带有该标签的文章
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 补上。
两个都不弱,但 PM 一周里的活形状不一样。这篇是 PRD、JIRA 整理、文档清洗的真实对照。
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。
Codex 键盘快捷键完整参考:终端 TUI、桌面版、输入编辑、会话控制、模式切换、后台任务与常见失效原因。每个快捷键都带中文和英文说明。
Codex skills 完整指南:什么是 skill、如何用 /skills 查看和调用、SKILL.md 怎么写、内置技能与插件技能怎么区分,并附中英双语说明。
「unable to clone」基本都是 GitHub App 没装到 org、repo 不在白名单、或 OAuth token 过期——按三层权限逐一核对。
setup 脚本还没跑到 task 就挂了——通常是 Node/Python 版本不匹配、私有 registry 没 token、安装超过 sandbox 超时。
50 个文件 1500 行,没人 review 也没人敢合——在 prompt + AGENTS.md + CI 三层封顶 diff 大小。
Codex 做什么、怎么在云端沙盒里跑任务、什么时候用它:安装步骤、扔给它过会儿回来看的工作流、新手最常踩的坑。
把 Codex 当 pre-review——人类看之前先抓一遍。
用 Codex 抽查 sitemap 正确性、新鲜度、覆盖度。
Codex 给你回了 50 条 audit,从 typo 到架构混在一起——按维度收窄、限输出大小、强制 file:line。
Codex 半路停手——import 缺失、类型只换了一半、call site 没改全。把「done」绑到 verifier 上,不要绑到 vibe 上。
Codex 在 `utils.ts` 旁边新建 `utils.v2.ts` 而不就地改——用 AGENTS.md 规则 + git 兜底强制就地编辑。
Codex 跳过 build、误读输出、相信被截断的 tail——用机器可读的 verifier + exit code,不要看 prose 总结。
报的 bug 修好了,相邻两个功能挂了——限定改动范围、强制 caller 清单、优先在调用方加 guard 而不是改共享 util。
新文件落到 `/src/` 但你的 repo 用 `/app/`;monorepo 里依赖被加到根 `package.json`;测试用了你没装的框架——用 AGENTS.md + canonical example 指针修。
Codex 自信地用了不存在的列、错的环境变量、没读过的函数签名——强制 quote-before-write 接地。
Codex 用 `getUserById`,但你的项目用 `findUserById`——每条约定都要在 AGENTS.md 里配一个 canonical example 文件。
「Patch hunk failed to apply」——Codex 读时和写时文件不一样。修 state drift,不要硬塞 patch。
「考虑下错误处理」「补一下测试」——任何 PR 都能套上的话——用 file:line 锚定的具体问题修。
代码能跑,但读起来像陌生人写的——async/await 混 .then()、import 顺序错、注释风格不对。指向 canonical 文件 + lint 强制。
「测一下 happy path 和 error path」——2026 年没用——把测试绑到函数的真实签名、真实类型、过去的真 bug 上。
Codex 把文件建错位置 / 风格不一致——用 AGENTS.md 和显式引用约束。
用 CLAUDE.md 模板、三段式 prompt、每任务约束清单,让 Agent 在跨 session 的多文件建站里不跑偏。
用 Codex 或其它代码可读的 AI Agent 做技术 SEO 审查,附可粘贴的 prompt、dist/ 检查命令和结构化数据校验。
OpenAI Codex 和 Anthropic Claude Code 都是命令行 / 编辑器中的 AI 编程代理。本文对比两者的定位、能力、生态与适用场景。