当前位置: 首页 > news >正文

OpenAI Codex 配置参考大全:config.toml 与 requirements.toml 全配置详解

OpenAI Codex 配置参考大全:config.toml 与 requirements.toml 全配置详解

在使用 OpenAI Codex 的过程中,很多开发者都会遇到一个问题:配置项太多,不知道每个参数的作用是什么。

本文将带你全面了解 Codex 的config.tomlrequirements.toml配置体系,包括模型配置、权限控制、MCP 服务接入、多智能体协作、Web Search、Sandbox、安全策略等核心内容,帮助你快速搭建一套稳定、可复用的 Codex 开发环境。


codex客户端下载:

https://codexdown.cn/

一、Codex 配置文件在哪里?

Codex 主要使用以下配置文件:

~/.codex/config.toml

项目级配置:

项目目录/.codex/config.toml

技能配置:

SKILL.md

Agent 配置:

AGENTS.md

插件配置:

hooks.json

配置加载优先级:

系统配置 ↓ 用户配置 ↓ Profile配置 ↓ 项目配置 ↓ Session配置

后加载的配置会覆盖前面的配置。


二、模型配置

最常用的一组配置。

指定模型

model = "gpt-5.5"

例如:

model = "gpt-5.5" model_reasoning_effort = "high" model_verbosity = "high"

推理强度

model_reasoning_effort = "minimal"

可选值:

说明
minimal最低推理
low
medium
high
xhigh最高

例如:

model_reasoning_effort = "xhigh"

适合复杂代码分析。


输出详细程度

model_verbosity = "high"

支持:

low medium high

推理摘要

model_reasoning_summary = "detailed"

支持:

auto concise detailed none

三、自定义模型供应商

Codex 不仅支持 OpenAI。

还支持:

  • DeepSeek
  • SiliconFlow
  • OpenRouter
  • Ollama
  • LM Studio
  • Azure OpenAI

配置示例

model_provider = "deepseek" [model_providers.deepseek] name = "DeepSeek" base_url = "https://api.deepseek.com" env_key = "DEEPSEEK_API_KEY"

启动前:

exportDEEPSEEK_API_KEY=sk-xxxx

自定义 Bearer Token

[model_providers.custom.auth] command = "get-token.sh" refresh_interval_ms = 300000

Codex 会自动刷新 Token。


四、多智能体配置

Codex 已经内置 Agent 系统。


最大线程数

[agents] max_threads = 10

默认:

6

最大嵌套深度

[agents] max_depth = 3

含义:

主Agent └ 子Agent └ 子Agent └ 子Agent

Worker超时

[agents] job_max_runtime_seconds = 3600

默认:

1800秒

Agent角色

[agents.reviewer] config_file = "reviewer.toml" description = "代码审查专家"

五、记忆系统配置

记忆功能是 Codex 近期最重要的功能之一。

开启:

[features] memories = true

是否生成记忆

[memories] generate_memories = true

是否使用记忆

[memories] use_memories = true

记忆过期时间

[memories] max_unused_days = 60

最大保留数量

[memories] max_raw_memories_for_consolidation = 512

六、审批策略(Approval)

这是企业环境最常用配置。


从不审批

approval_policy = "never"

适用于:

  • 自动化脚本
  • CI/CD

请求审批

approval_policy = "on-request"

执行危险操作前弹窗。


细粒度审批

approval_policy = { granular = { sandbox_approval = true, rules = true, mcp_elicitations = true, request_permissions = true, skill_approval = true }}

自动审核

approvals_reviewer = "auto_review"

无需人工确认。


七、Sandbox 沙箱配置

控制文件系统权限。


只读模式

sandbox_mode = "read-only"

工作区可写

sandbox_mode = "workspace-write"

完全权限

sandbox_mode = "danger-full-access"

工作区联网

sandbox_workspace_write.network_access = true

八、权限系统(Permissions)

企业级配置核心。


自定义权限

default_permissions = "dev"
[permissions.dev]

文件访问

[permissions.dev.filesystem] ":workspace_roots" = "write" "/data" = "read"

禁止读取密钥

[permissions.dev.filesystem.":workspace_roots"] "**/*.env" = "deny"

网络权限

[permissions.dev.network] enabled = true mode = "limited"

域名白名单

[permissions.dev.network.domains] "api.github.com" = "allow" "*.openai.com" = "allow"

九、MCP 服务配置

MCP 是 Codex 的核心扩展能力。


Stdio模式

[mcp_servers.github] command = "npx" args = ["-y","@modelcontextprotocol/server-github"]

HTTP模式

[mcp_servers.docs] url = "https://mcp.example.com"

超时

startup_timeout_sec = 30 tool_timeout_sec = 120

指定工具

enabled_tools = [ "search_repo", "create_issue" ]

禁用工具

disabled_tools = [ "delete_repo" ]

十、Web Search 配置

新版 Codex 已支持 Web Search。


关闭搜索

web_search = "disabled"

索引搜索

web_search = "cached"

速度快。


实时搜索

web_search = "live"

获取最新网页数据。


高级配置

[tools.web_search] context_size = "high" allowed_domains = [ "github.com", "openai.com" ]

十一、Hooks 生命周期钩子

类似 Git Hook。


启用

[features] hooks = true

PreToolUse

[[hooks.PreToolUse]] matcher = "*"
[[hooks.PreToolUse.hooks]] command = "check.sh"

PostToolUse

[[hooks.PostToolUse.hooks]] command = "audit.sh"

适用场景:

  • 安全审计
  • 日志记录
  • 自动通知
  • 代码扫描

十二、Git 自动提交

开启:

[features] codex_git_commit = true

配置作者:

commit_attribution = "Codex <noreply@openai.com>"

提交记录:

Co-authored-by: Codex <noreply@openai.com>

十三、网络代理配置

实验功能。


开启:

[features.network_proxy] enabled = true

允许域名:

[features.network_proxy.domains] "github.com" = "allow" "*.openai.com" = "allow"

HTTP代理:

proxy_url = "http://127.0.0.1:3128"

SOCKS5:

socks_url = "http://127.0.0.1:8081"

十四、Shell 环境控制

限制环境变量泄露。


仅保留指定变量:

[shell_environment_policy] include_only = [ "PATH", "HOME" ]

注入变量:

[shell_environment_policy.set] NODE_ENV = "production"

十五、TUI 配置

终端用户最常修改的配置。


启用 Vim 模式

[tui] vim_mode_default = true

关闭动画

animations = false

启用通知

notifications = true

使用 Cursor 打开文件

file_opener = "cursor"

支持:

vscode vscode-insiders cursor windsurf none

十六、推荐开发配置

适合个人开发者。

model = "gpt-5.5" approval_policy = "on-request" sandbox_mode = "workspace-write" web_search = "cached" [features] multi_agent = true memories = true hooks = true shell_tool = true [tui] vim_mode_default = true [file_opener] cursor

十七、推荐企业配置

适合团队统一管理。

approval_policy = "on-request" sandbox_mode = "read-only" default_permissions = "corp" [permissions.corp.filesystem] ":workspace_roots" = "read" [permissions.corp.network] enabled = true [permissions.corp.network.domains] "*.github.com" = "allow" "*.openai.com" = "allow"

总结

Codex 的配置体系已经非常完善,几乎覆盖了 AI 编程助手在企业和个人开发中的全部场景:

  • 模型管理
  • MCP扩展
  • 多智能体协作
  • Web Search
  • Memory记忆系统
  • Hooks自动化
  • Sandbox安全隔离
  • 权限控制
  • 网络代理
  • Git自动提交
  • TUI终端体验

对于个人开发者,重点关注:

  • model
  • approval_policy
  • sandbox_mode
  • web_search
  • memories
  • mcp_servers

对于企业团队,重点关注:

  • permissions
  • approval_policy
  • hooks
  • network_proxy
  • projects.trust_level
  • sandbox_mode

掌握这些核心配置后,基本可以把 Codex 打造成符合团队规范的 AI 开发平台,实现稳定、安全、可复用的智能协作工作流。


http://www.jsqmd.com/news/1005948/

相关文章:

  • 3分钟解锁你的QQ音乐收藏:qmc-decoder让你的加密音乐重获自由
  • Poppins字体:免费多语言排版终极指南
  • 嵌入式串行通信接口SCI与SPI:原理、配置与调试实战指南
  • 从libcams.dll到NXOpen:一个NX二次开发者探索刀路编辑API的踩坑与升级之路
  • 2026年6月最新|氢氧焊机厂家推荐哪家靠谱?口碑厂家榜单 + 选购避坑指南 - 商业新知
  • 从仿真到实战:2DPSK系统在MATLAB中的保姆级调试指南(滤波、噪声、误码率全解析)
  • 深入解析恩智浦KV5x微控制器:Cortex-M7内核、低功耗与安全实战
  • 模板驱动型文档自动化:结构化输出与批量生成实战指南
  • 当苹果说“不“时,如何让旧Mac重获新生:OpenCore Legacy Patcher的魔法解密
  • 虎林全屋定制安心之选:千山板材全屋定制,环保耐造适配本地,十余年口碑靠谱 - GrowthUME
  • QGIS批量坡度计算保姆级教程:从DEM数据准备到Z因子设置(含常见错误排查)
  • Windows 11优化终极指南:免费开源工具Win11Debloat强力提升系统性能
  • ZigBee协议栈深度解析:从IEEE 802.15.4数据包到智能灯控命令的完整旅程
  • ArcGIS+PLUS+InVEST三件套实战:手把手教你预测未来30年土地利用变化对生态服务的影响
  • GROMACS后处理避坑指南:从RDF分析到SDF可视化,手把手教你用Travis搞定分子动力学数据
  • Typora自动编号插件终极指南:告别手动编号的完整解决方案
  • MC9328MXL SSI寄存器深度解析:I2S模式配置与数据传输实战
  • 别再只会用Jupyter了!用PyQt5给你的YOLOv8模型做个专属GUI(附完整代码)
  • 别再死记硬背了!Halcon 3D模型数据提取保姆级指南:get_object_model_3d_params()的30+个参数怎么用?
  • 别再只会git pull了!手把手教你用GitKraken图形化界面优雅解决代码冲突(附实战截图)
  • Python处理日期别再只会用datetime了!这5个基础函数搞定90%场景(含闰年判断、月份天数、格式转换)
  • 2026年10款论文降AIGC工具亲测:从90%降至10%的硬核之选
  • 从一次代码审计看DOM型XSS:为什么你的innerHTML总是被安全工具警告?
  • 2026 年千岛湖湖区附近美食推荐:地道鱼宴优选指南 - 谁都没有我好看
  • Oracle 11.2.0.4 Linux x86-64平台2016年10月安全更新整合包(含13个官方子补丁)
  • Zapier 云端无代码 AI 工作流编排自动化平台
  • 从控制点到光滑曲面:Matlab B样条(spmak/spcrv)建模入门,做CAD和动画必看
  • 让你的浏览器下载速度翻倍:Motrix扩展的三大实用场景
  • IronyModManager:让Paradox游戏模组管理变得如此简单
  • 找东莞市GEO服务开发服务商,真实合作体验到底咋样? - GrowthUME