Codex 配置与定制
Codex 的行为由 分层配置 决定。桌面应用的 Settings、CLI 标志、IDE 设置,最终大多落到同一套配置模型上。本章讲清楚配置在哪、怎么叠加、常改哪些项。
配置分层(自外而内叠加)
- CLI、IDE 扩展、桌面应用共享这套配置模型
- App 的 Settings 大多等价于改
config.toml里的字段 - 企业可用
requirements.toml强制底线,见 安全与企业管理
config.toml 常用项
字段会随版本变化,完整列表以 Configuration Reference 为准。
用 -c 临时覆盖(CLI)
无需改文件,单次会话覆盖任意配置项:
Profile:多套配置切换
把不同场景的配置组合成 Profile,按需切换(适合「工作 / 个人」「严格 / 宽松」):
注意:
codex features子命令不接受--profile,功能开关是全局持久的。
CODEX_HOME:整套配置隔离
把整个 Codex 主目录指向别处,实现彻底隔离(多账号、CI 机器人):
CODEX_HOME 下包含 config.toml、AGENTS.md、rules/、hooks.json、会话日志等。
功能开关(Features)
部分能力以功能标志形式提供,需显式开启:
也可在 config.toml 的 [features] 表中配置;改动持久保存在 $CODEX_HOME/config.toml。
在桌面应用里配置
App 的 Settings 提供了多数常用项的图形化入口:
- 默认模型与推理强度
- 默认权限/沙箱预设
- 插件与连接器(Apps)
- Computer Use 系统权限
- 功能开关
改完即写入配置文件,CLI 与 App 同源生效。
日志与诊断
用于审计 AGENTS.md 是否加载、工具调用序列、排查环境问题。