OpenAI Codex官方预留入口支持自行修改底层提示词
刚发现 Codex 居然能自己改底层提示词。 而且 OpenAI 官方就给你留了入口。
同一个 GPT-5.6 Sol,你可以调出两个行为差很多的 Codex,甚至直接替换内置的 base_instructions。 我特意翻了官方文档和 openai/codex 源码,确认是真的。 配置方法放下面:
最常用的是这个: developer_instructions = ""“ 你的提示词 Inspect the repository before editing. Keep changes scoped. Run relevant tests after changes. Commit in small coherent steps. ”"“ 它会在 Codex 默认规则上继续追加 Developer Prompt。
还有一个更狠的: model_instructions_file = ”/path/to/prompt.md" 这个会直接用你自己的文件替换 Codex 内置 base_instructions。 所以你完全可以自己做一套偏执行、偏 Review、强制测试、小步提交,甚至模仿另一种 Coding Agent 工作方式的 Codex。
这里替换的是 Codex 客户端的 base_instructions,OpenAI 服务端更高优先级的规则仍然存在。 我现在感觉,同一个模型在 Codex、Claude Code 这些工具里体验差很多,harness 和 Prompt 的影响可能比大家想象的大。
补充一下,配置文件位置: 这两个选项都是加在 Codex 的 ~/.codex/config.toml 里面。 developer_instructions 直接写在这个文件里。 model_instructions_file 也是写在这里,然后指向你自己准备的 Prompt 文件。
补充:Codex 官方的 Prompt 其实也是公开的,可以直接参考 OpenAI 的源码: GPT-5.6 Sol 的 Prompt 会跟着 Codex 的 model catalog 更新,想看自己当前版本实际带的 instructions,也可以用: codex debug models --bundled 找到 gpt-5.6-sol 里的 model_messages.instructions_template。
如果懒得自己研究配置,最简单的方法其实是直接把这篇发给你的 AI,然后说: 帮我根据我的使用习惯设计一份 Codex developer_instructions,并告诉我应该怎么写进 ~/.codex/config.toml。