Day 09 / 共 20 天 · 第 2 周 · 核心引擎
配置分层与 config.toml
~/.codex/config.toml、profile、-c 覆盖、features 开关、schema。
📍 你在整门课的位置 · 第 2 周 · 核心引擎
D06 启动链→D07 Op 协议与 app-server→D08 Agent Turn 主循环→D09 配置分层与 config.toml→D10 认证与模型 Provider
L01
配置住哪
- 主目录:
$CODEX_HOME或~/.codex - 主文件:
config.toml - Profile:
~/.codex/<name>.config.toml+-p - Schema:codex-rs/core/config.schema.json
L02
你会改的键
model = "…"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
[mcp_servers.my_server]
command = "npx"
args = ["-y", "some-mcp-server"]
[features]
# 功能开关…
临时覆盖:codex -c model=… -c sandbox_mode=read-only
L03
分层与 features
codex features list
codex features enable some_feature
codex features disable some_feature
源码:加载逻辑在 codex-rs/config/ 与 core/src/config/;覆盖解析 utils/cli/src/config_override.rs。
L04
今日小结
✅ 知道 CODEX_HOME;会写 sandbox/approval;会用 -c 与 features。