SuperAPI AI 工具集

codex-configuration

编程与开发

查看项目

更新于 10-16 07:45

技能介绍

用途

Codex Configuration 用于管理 OpenAI Codex CLI 的配置文件,涵盖模型设置、沙箱策略、MCP 服务器以及命名配置文件(profiles)。当需要配置 Codex CLI、设置 profiles,或涉及 config.toml、sandbox mode、Codex config、approval policy 等场景时,可使用该技能。

配置文件位置

主配置文件:~/.codex/config.toml

技能路径(优先级从高到低):

  • $CWD/.codex/skills/ - 当前目录
  • $CWD/../.codex/skills/ - 父目录
  • $REPO_ROOT/.codex/skills/ - 仓库根目录
  • ~/.codex/skills/ - 用户级
  • /etc/codex/skills/ - 系统/管理员级
  • 内置技能 - 随 Codex 捆绑

基本 config.toml

# Model settings
model = "gpt-5.2-codex"
model_verbosity = "medium"  # high | medium | low
model_reasoning_effort = "high"  # low | high | xhigh

# Permissions
approval_policy = "on-failure"  # untrusted | on-failure | on-request | never
sandbox_mode = "workspace-write"  # read-only | workspace-write | danger-full-access
exec_timeout_ms = 300000  # 5 minutes

# Misc
file_opener = "cursor"  # Editor for opening files

Profiles

可为不同工作流定义命名 profiles:

[profiles.max]
model = "gpt-5.1-codex-max"
model_verbosity = "high"
model_reasoning_effort = "xhigh"

[profiles.fast]
model = "gpt-5.1-codex-mini"
model_verbosity = "low"
model_reasoning_effort = "low"

使用方式:

codex -p max "complex refactoring task"
codex -p fast "quick fix"

MCP 服务器

[mcp_servers.server-name]
command = "npx"
args = ["-y", "@package/mcp-server"]
enabled = true
tool_timeout_sec = 60.0

[mcp_servers.server-name.env]
API_KEY = "your-key"

技能

调用技能:

# Explicit invocation
codex "$plan implement authentication"
codex "$skill-creator new skill for testing"

# Implicit (Codex decides based on context)
codex "plan out the implementation"

内置技能:

  • $plan - 研究并创建实现计划
  • $skill-creator - 引导创建新技能
  • $skill-installer - 从 GitHub 下载技能

CLI 覆盖

可在运行时覆盖任意配置值:

codex -c model="o3"
codex -c 'sandbox_permissions=["disk-full-read-access"]'
codex -c shell_environment_policy.inherit=all

便捷标志:

Flag Equivalent
--full-auto -a on-request --sandbox workspace-write
--oss -c model_provider=oss(本地 LM Studio/Ollama)
--search 启用 web search 工具
codex --full-auto "implement feature"
codex -C /path/to/project "work in different dir"
codex --add-dir /additional/path "access multiple dirs"

快速校验

# Check TOML syntax
cat ~/.codex/config.toml | toml-lint

# Test config override
codex -c model="test" --help

# Verify MCP servers
codex mcp list

快速排查

  • 配置未加载:确认 ~/.codex/config.toml 存在,检查 TOML 语法
  • MCP 服务器未连接:检查命令路径、验证 API keys、检查 enabled = true
  • 技能未找到:验证路径层级,检查技能文件夹中是否存在 SKILL.md
  • 沙箱过于严格:使用 -s workspace-write,检查项目信任级别

参考

针对特定场景的详细文档:

  • MCP Servers - 服务器配置示例(Context7、Firecrawl、Graphite、Linear)
  • Troubleshooting - 常见问题、调试命令、校验
  • Security - 沙箱模式、审批策略、信任级别、最佳实践