131 lines
4.9 KiB
TOML
131 lines
4.9 KiB
TOML
# ==================== 基础配置 ====================
|
||
|
||
# 模型:
|
||
# - 这里填写 Codex CLI 支持的模型名(字符串)。
|
||
# - 建议写成你常用的默认模型,临时切换用命令行 `-m` 覆盖更合适。
|
||
# - 经验上:`*-codex` 更偏“写代码/改代码”,非 `*-codex` 更偏通用对话(以你实际使用体验为准)。
|
||
model = "gpt-5.2"
|
||
|
||
# 推理强度(思考深度):
|
||
# - low → 更快,适合“明确指令 + 小改动”
|
||
# - medium → 均衡,适合多数日常任务
|
||
# - high → 更深,适合复杂重构/疑难排障
|
||
# - xhigh → 最深,适合架构级设计/大范围推理(可能更慢)
|
||
# 注意:
|
||
# - 不同模型对选项支持范围可能不同;遇到报错优先降一档再试。
|
||
model_reasoning_effort = "xhigh"
|
||
|
||
# 运行策略
|
||
# sandbox_mode:
|
||
# - 用来约束/放开文件系统、命令执行等能力(不同版本 Codex/运行器实现可能略有差异)。
|
||
# - `danger-full-access` 表示最大权限:可读写任意路径、可执行任意命令。
|
||
# - 仅在你明确知道自己在做什么、并且仓库/机器可信时使用。
|
||
sandbox_mode = "danger-full-access"
|
||
|
||
# approval_policy:
|
||
# - 控制是否需要用户确认(例如写文件、跑命令等高影响操作)。
|
||
# - `never` 表示不再弹确认,自动执行。
|
||
# - 风险提示:如果你经常在不熟的目录/不可信脚本环境里使用,建议改成更保守的策略。
|
||
approval_policy = "never"
|
||
|
||
# web_search:
|
||
# - 控制联网搜索能力策略(以你安装的 Codex CLI 版本为准)。
|
||
# - `live` 通常表示允许实时联网搜索(适用于需要最新信息的任务)。
|
||
web_search = "live"
|
||
|
||
# 交互风格
|
||
# personality:
|
||
# - 影响输出风格(例如更务实/更解释型等)。
|
||
personality = "pragmatic"
|
||
|
||
# 指令来源(可选,与 AGENTS.md 二选一)
|
||
# experimental_instructions_file:
|
||
# - 指定一份“系统指令/长期提示词”文件路径。
|
||
# - 如果项目内已经用 `AGENTS.md` 管理行为准则,通常不需要再额外打开。
|
||
# experimental_instructions_file = "/home/lenovo/.codex/custom-instructions.md"
|
||
|
||
# ==================== MCP 默认配置 ====================
|
||
# startup_timeout_ms:
|
||
# - MCP(Model Context Protocol)服务器启动/握手的超时时间(毫秒)。
|
||
# - 如果你启用了某些 MCP(npx/node 启动慢),可以把这个值适当调大。
|
||
startup_timeout_ms = 20000
|
||
|
||
# ==================== UI 与提示 ====================
|
||
|
||
[tui]
|
||
# 是否在 TUI(终端 UI)里启用通知提示。
|
||
notifications = true
|
||
|
||
[features]
|
||
# Codex 里的 “subagent” 基本就是 Multi-agents(多代理/子线程)功能:主代理会按需 spawn 子代理并行干活,最后汇总结果。
|
||
multi_agent = true
|
||
|
||
[notice]
|
||
# 这些开关用于隐藏某些“迁移/提示”类消息,减少噪音(仅影响 UI,不影响核心功能)。
|
||
hide_gpt5_1_migration_prompt = true
|
||
"hide_gpt-5.1-codex-max_migration_prompt" = true
|
||
hide_rate_limit_model_nudge = true
|
||
|
||
[notice.model_migrations]
|
||
# 模型迁移映射:
|
||
# - 当某些老模型名不可用/被迁移时,用这里的映射做自动替换。
|
||
# - 建议只保留你确实用得到的映射,避免未来产生“我没注意但被自动换了”的困惑。
|
||
"gpt-5.1-codex-max" = "gpt-5.2-codex"
|
||
"gpt-5.2" = "gpt-5.3-codex"
|
||
|
||
# ==================== MCP Servers(示例,默认关闭) ====================
|
||
# 说明:
|
||
# - 下面这些块默认都注释掉,作为“可复制的模板”。
|
||
# - 启用方式:取消注释对应的 `[mcp_servers."name"]` 段,并按需修改 `command/args/cwd`。
|
||
# - 维护原则:宁可少开,按需启用;避免“全开导致启动慢/不稳定/难排障”。
|
||
|
||
# Context7 - 最新官方文档 MCP
|
||
# [mcp_servers."context7"]
|
||
# command = "npx"
|
||
# args = ["-y", "@upstash/context7-mcp@latest"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# Completion Notifier - 完成声音提示
|
||
# [mcp_servers."completion-notifier"]
|
||
# command = "node"
|
||
# args = ["/home/lenovo/.codex/mcp-servers/completion-notifier/#index.js"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# chrome-devtools
|
||
# [mcp_servers."chrome-devtools"]
|
||
# command = "npx"
|
||
# args = ["-y", "chrome-devtools-mcp@latest"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# [mcp_servers."playwright"]
|
||
# command = "npx"
|
||
# args = ["-y", "@playwright/mcp@latest"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# [mcp_servers."puppeteer"]
|
||
# command = "npx"
|
||
# args = ["-y", "puppeteer-mcp-server"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# [mcp_servers."n8n"]
|
||
# command = "npx"
|
||
# args = ["-y", "n8n-mcp@latest"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# [mcp_servers."maverick"]
|
||
# command = "npx"
|
||
# args = ["-y", "mcp-remote", "http://localhost:8003/sse/"]
|
||
# cwd = "/home/lenovo/maverick-mcp"
|
||
# startup_timeout_ms = 20000
|
||
|
||
# [mcp_servers."happy"]
|
||
# command = "happy"
|
||
# args = ["codex"]
|
||
# startup_timeout_ms = 20000
|
||
|
||
# Augment - 代码库检索 MCP
|
||
# [mcp_servers."auggie-mcp"]
|
||
# command = "auggie"
|
||
# args = ["-w", "/mnt/c/Users/lenovo", "--mcp"]
|
||
# startup_timeout_ms = 200000
|