安装
1
检查 Node.js 版本
2
安装 Codex CLI
配置 ePhone AI
Codex CLI 通过model_providers 定义自定义 API 提供商,并通过顶层 model_provider 指定默认使用哪个 Provider。
1
设置 API Key 环境变量
Mac / Linux (zsh)
Mac / Linux (zsh)
Mac / Linux (bash)
Mac / Linux (bash)
Windows (PowerShell)
Windows (PowerShell)
2
创建配置文件
~/.codex/config.toml 中写入以下内容:启动与审批模式
在
config.toml 中设置默认审批模式:
常用命令
CLI 启动参数
会话内命令
在交互式会话中,可以使用以下斜杠命令:推荐模型
项目配置:AGENTS.md
Codex 会在启动时自动读取AGENTS.md 文件作为项目上下文指令,类似于 Claude Code 的 CLAUDE.md。通过分层配置,你可以为不同项目、不同目录设置不同的规则。
配置发现顺序
- 全局配置:
~/.codex/AGENTS.md— 所有项目共享的默认规则 - 项目根目录:
<project-root>/AGENTS.md— 项目级规则 - 子目录:
<subdir>/AGENTS.md— 子目录级覆盖规则
AGENTS.override.md,优先级高于同目录的 AGENTS.md。
全局配置示例
项目配置示例
子目录覆盖示例
配置档案 (Profiles)
Profiles 可以让你快速切换不同的配置集,适合在不同项目或场景间切换:--profile 切换:
每个 Profile 都需要设置
model_provider = "ephone",否则切换 Profile 后可能回退到 OpenAI 官方。MCP 服务器集成
Codex CLI 支持通过 MCP(Model Context Protocol) 连接外部工具,显著增强 Agent 能力。推理控制
对于支持推理的模型(如o4-mini),可以控制推理深度:
medium,复杂重构使用 high。
网络搜索
Codex 支持在对话中进行网络搜索,获取最新的文档和信息:cached:使用 OpenAI 维护的索引(默认,速度快)live:实时获取网页内容(信息最新)disabled:关闭搜索功能
--search 参数启用:
沙箱与安全
Codex 提供三级沙箱策略保护你的系统:使用场景示例
代码重构
Bug 修复(附带截图)
项目初始化
Git 操作
代码审查
完整配置参考
常见问题排查
WebSocket 连接到 api.openai.com
WebSocket 连接到 api.openai.com
原因:缺少
model_provider 配置,导致 Codex 将 WebSocket 连接发到 OpenAI 官方而非 ePhone AI。解决:确认 config.toml 顶层有 model_provider = "ephone",这会让 Codex 连接到 wss://api.ephone.ai/v1/responses。env_key 配置无效
env_key 配置无效
原因:
env_key 应填写环境变量的名称(如 "OPENAI_API_KEY"),而不是 API Key 值本身。解决:确认 env_key = "OPENAI_API_KEY",并确认已通过 export OPENAI_API_KEY="sk-..." 设置环境变量。切换 Profile 后回退到 OpenAI
切换 Profile 后回退到 OpenAI
原因:Profile 中没有设置
model_provider,切换后使用默认的 OpenAI Provider。解决:每个 Profile 都需要加上 model_provider = "ephone"。注意事项
- 使用
disable_response_storage = true关闭 API 响应存储,第三方 Provider 必须设置 - 使用
/compact命令可以压缩过长的对话历史,防止触发上下文窗口限制 - 日志文件位于
~/.codex/log/,遇到问题时可以查看排查
相关资源
Codex CLI 官方文档
OpenAI 官方文档
GitHub 仓库
开源代码与 Issue
AGENTS.md 规范
项目配置文件规范