OpenAI Codex 完全指南¶
什么是 Codex?¶
OpenAI Codex 是 OpenAI 在 2025 年正式推出的新一代 AI 软件工程智能体(Coding Agent),被定位为"AI 软件工程队友"。截至目前(2026 年),Codex 被认为是与 Claude Code 并列的最强编程智能体之一。
注意
现在的 Codex 已经远超 2021 年的那个纯代码生成模型(那个老 Codex 早已下线),它是完整的自主编码 Agent 系统,能真正"像工程师一样工作"。
一句话理解:Codex = 会"读项目、改代码、跑测试、给补丁"的 AI 程序员,而不是只会聊天的代码生成器。
Codex 的核心能力¶
- 代码生成:通过自然语言描述生成代码
- 代码解释:解释现有代码功能和逻辑
- 代码调试:识别并修复代码错误
- 代码优化:提供代码改进建议
- 多方案生成:一次生成多个解决方案供选择
- 并行任务处理:同时处理多个独立编程任务
- 多模态理解:支持截图、草图等图像输入
- 沙盒环境:在云端隔离容器中运行,安全可靠
Codex 与普通 ChatGPT 写代码的区别¶
| 特性 | 普通 ChatGPT | Codex |
|---|---|---|
| 代码执行 | ❌ 只能生成代码 | ✅ 可实际运行代码 |
| 项目理解 | ❌ 上下文有限 | ✅ 理解大型代码库 |
| 测试能力 | ❌ 无法测试 | ✅ 自动执行测试 |
| 文件操作 | ❌ 无法操作文件 | ✅ 读取/修改文件 |
| 环境控制 | ❌ 无环境 | ✅ 沙盒环境 |
| 执行时间 | 即时响应 | 1-30 分钟 |
使用 Codex 的方式¶
1. ChatGPT 中使用(推荐新手)¶
Codex 已集成到 ChatGPT 中,付费用户可直接使用:
- 订阅 ChatGPT Plus/Pro(20美元/月起)
- 在 ChatGPT 侧边栏找到 Codex 入口
- 点击 "Code" 按钮分配编码任务
- 点击 "Ask" 按钮咨询代码问题
使用示例:
1 2 3 4 | |
支持的订阅类型:
| 订阅类型 | Codex 访问权限 |
|---|---|
| Free | ❌ 不可用 |
| Plus | ✅ 可用 |
| Pro | ✅ 可用(优先) |
| Team | ✅ 可用 |
| Enterprise | ✅ 可用 |
2. Codex CLI(命令行工具)¶
Codex CLI 是 OpenAI 推出的开源命令行编码智能体,可在终端直接运行。
系统要求¶
- Node.js 18 或更高版本
- npm、yarn、pnpm 或 bun 包管理器
- OpenAI API Key
安装¶
1 2 3 4 5 6 7 8 9 10 11 | |
验证安装¶
1 | |
配置 API Key¶
1 2 3 4 5 6 7 8 9 10 11 12 | |
基本使用¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
运行模式¶
| 模式 | 命令参数 | 说明 |
|---|---|---|
| 建议模式 | --approval-mode suggest |
仅建议修改,不自动执行 |
| 半自动模式 | --approval-mode auto-edit |
自动修改,需确认 |
| 全自动模式 | --approval-mode full-auto |
全自动执行,无需确认 |
警告
使用 full-auto 模式时请确保在 Git 环境下工作,以便在出现问题时回滚更改。
常用命令参数¶
1 2 3 4 5 6 7 8 9 10 11 | |
3. VS Code 插件¶
- 打开 VS Code 扩展市场
- 搜索 "OpenAI Codex"
- 安装官方插件
- 配置 API 密钥
- 使用快捷键或命令面板调用 Codex
4. API 调用¶
开发者可以通过 OpenAI API 直接调用 Codex:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
配置文件说明¶
Codex CLI 支持通过配置文件自定义行为。
配置文件位置¶
- macOS/Linux:
~/.codex/config.toml - Windows:
C:\Users\<用户名>\.codex\config.toml
配置示例¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
AGENTS.md 规范¶
Codex 支持通过 AGENTS.md 文件提供项目级别的指导,该文件可以放在项目的任何位置(通常在根目录)。
示例 AGENTS.md¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | |
最新模型¶
GPT-5.2-Codex¶
2025 年 12 月发布,主要特性:
| 特性 | 说明 |
|---|---|
| 长程任务优化 | 原生上下文压缩技术,处理大型代码仓库不丢失进度 |
| 重构增强 | 大规模代码重构和迁移更稳定 |
| Windows 适配 | Windows 环境性能大幅提升 |
| 安全能力 | 网络安全能力显著增强 |
| 词元效率 | 编码任务的词元效率显著提升 |
GPT-5.2-Codex-Max¶
更高性能变体,为复杂开发场景提供支持:
- 更强的推理能力
- 更长的上下文窗口
- 更复杂的多步骤任务处理
Codex vs Claude Code¶
| 特性 | Codex | Claude Code |
|---|---|---|
| 开发商 | OpenAI | Anthropic |
| 擅长领域 | 代码审查、问题发现、系统分析 | 原始代码生成、快速开发 |
| 推理风格 | 系统化、深入分析 | 快速、直觉式 |
| 多模态 | ✅ 支持 | ✅ 支持 |
| CLI | ✅ 开源 | ✅ 可用 |
| IDE 集成 | ✅ VS Code | ✅ 多种 IDE |
推荐工作流:使用 Claude Code 写代码,使用 Codex 做代码审查和 bug 检测。
实用技巧¶
1. 编写高效的 Prompt¶
1 2 3 4 5 6 | |
1 2 | |
2. 分步处理复杂任务¶
1 2 3 4 5 6 7 8 9 10 11 | |
3. 使用 Git 工作流¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
4. 利用多模态能力¶
1 2 3 4 5 | |
常见问题¶
Q: Codex 任务需要多长时间?¶
大多数任务在 1 到 30 分钟内完成,具体取决于任务复杂度。
Q: Codex 支持哪些编程语言?¶
支持主流编程语言,包括 Python、JavaScript、TypeScript、Go、Rust、Java、C/C++、Ruby、PHP 等。
Q: 如何获取 OpenAI API Key?¶
- 访问 OpenAI API 平台
- 注册/登录账号
- 进入 API Keys 页面
- 创建新的 API Key
Q: Codex CLI 在国内如何使用?¶
可以使用 API 中转服务,在配置文件中设置自定义 base_url:
1 2 | |
Q: 如何查看 Codex 的执行日志?¶
Codex 会记录详细的终端日志和测试结果,任务完成后可查看完整记录。
Q: Codex 会修改我的代码吗?¶
取决于运行模式:
suggest模式:只提供建议,不修改auto-edit模式:修改但需确认full-auto模式:自动修改
官方资源¶
- Codex 官方产品页:https://openai.com/codex/
- Codex 开发者文档:https://developers.openai.com/codex/
- Codex CLI GitHub:https://github.com/openai/codex
- OpenAI API 平台:https://platform.openai.com/
注意事项¶
- API 费用:API 调用为收费服务,注意监控使用量,避免意外账单
- 代码审查:生成的代码需人工审查,确保质量和安全性
- 数据安全:敏感项目谨慎使用,注意数据隐私
- 版本控制:强烈建议在 Git 环境下使用,方便回滚
- API Key 安全:不要将 API Key 提交到代码仓库
最后更新:2026年3月