2025年4月,OpenAI开源了一款名为Codex的AI编程工具。15个月后,它的周活跃用户突破500万,GitHub Star超过10万,月下载量5700万次。
这不是又一个代码补全插件。它能读代码、改代码、跑命令、修Bug,甚至独立工作7小时完成从零搭建项目的任务。本文是对OpenAI Codex使用文档的完整深度总结,覆盖从安装配置到团队协作的全部核心内容。
目录
|

AI编程助手正在改变开发者的工作方式
一、Codex是什么
定义
Codex是OpenAI推出的AI编程助手,将GPT级别的推理能力与本地代码执行能力结合,让开发者用自然语言即可读取、修改、执行代码。
与传统代码补全工具不同,Codex是一个Agent——它能理解任务、收集上下文、制定计划、执行操作、验证结果、循环往复。你不需要逐行写代码,而是用自然语言描述需求,Codex帮你完成。
六大核心特点
三种形态
① Codex CLI(终端版)
轻量、快速、高度可配置。Rust编写,性能极佳,适合终端用户和CI/CD集成。一条命令即可启动:
codex "帮我重构这个函数"② Codex IDE插件
支持VS Code(扩展商店安装)、Cursor(内置支持)、Windsurf(内置支持)。在编辑器中与Codex并行工作,共享文件、代码片段和diff。
③ Codex App(桌面版)
图形界面,支持多智能体并行和自动化工作流。适合复杂项目管理和团队协作,支持macOS和Windows。

Codex的三种形态:终端、IDE插件、桌面应用
三种形态共享同一个ChatGPT账号,上下文在终端、IDE、云端之间无缝流转。
二、安装与配置
系统要求
Codex CLI安装
npm全局安装(推荐):
npm install -g @openai/codexHomebrew(macOS/Linux):
brew install --cask codex二进制文件:前往GitHub Releases下载对应平台的包,解压后加入PATH。
验证安装:
codex --version桌面端安装
macOS可通过官网下载.dmg文件或使用brew install --cask openai-codex;Windows可通过官网下载.exe安装包、winget install OpenAI.Codex或Microsoft Store搜索安装。
认证配置
方式一:ChatGPT账号登录(推荐)
运行codex后选择"Sign in with ChatGPT",不同计划的免费额度如下:
方式二:API Key配置
# Linux / macOSecho 'export OPENAI_API_KEY="sk-your-api-key-here"' >> ~/.bashrcsource ~/.bashrc# Windows PowerShell[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-your-api-key-here", "User")三、核心机制:三种模式与AGENTS.md
三种操作模式
权限递进原则:从suggest开始,等你信任Codex了再逐步放开到auto-edit,最后才是full-auto。就像给新员工权限,不会第一天就给生产环境root。
AGENTS.md:项目配置文件
这是Codex最核心的机制之一。在项目根目录创建AGENTS.md,定义技术栈、代码规范和常用命令:
# AGENTS.md — React 项目## 技术栈- React 18 + TypeScript- Vite (构建)- TanStack Query (数据获取)- Tailwind CSS (样式)- React Hook Form + Zod (表单)- Vitest + Testing Library (测试)## 代码规范- TypeScript,禁用 any- 函数式组件 + Hooks- 文件命名 kebab-case## 常用命令- npm run dev → 启动开发- npm run build → 构建- npm run test → 测试- npm run lint → ESLint从此Codex在该项目的所有行为都遵循这份约定。它知道用TypeScript不用JavaScript,知道跑测试用npm run test,知道文件命名用短横线。这本质上是一份可执行的团队工程规范。
常用Slash命令
/new | |
/init | |
/diff | |
/review | |
/plan | |
/undo | |
/compact | |
/model | |
/skills | |
/mcp |
四、七大AI编程工具横评

七大AI编程工具功能对比
选型决策树
你的首要需求是什么?│├─ 精细控制 & 自定义 → Codex CLI├─ 深度推理 & 复杂逻辑 → Claude Code├─ IDE 体验 & 日常开发 → Cursor├─ 最低成本入门 → Copilot├─ 性价比 & 多模型 → Windsurf / Aider└─ 全自动 AI 员工 → Devin组合使用策略
五、安全与隐私
数据处理流程
你的代码 ↓本地 Codex(CLI/App) ↓ 加密传输OpenAI API 服务器 ↓ 生成响应本地 Codex ↓返回结果(仅本地)代码会在传输过程中到达OpenAI服务器,但付费用户的数据不会被用于训练。传输过程使用TLS加密。
各计划数据策略
最安全模式:使用API Key + disable_response_storage = true,代码不会被存储。
四层沙箱隔离
- 网络隔离
:不主动发送数据到外部 - 文件系统隔离
:suggest模式只读,auto-edit需确认 - 命令执行隔离
:危险命令需确认,full-auto有白名单 - Agent隔离
(App版):每个Agent独立工作树,互不干扰
安全配置示例
# ~/.codex/config.toml — 安全配置disable_response_storage = trueapproval_mode = "auto-edit"# 限制可执行的命令[allowed_commands]run_test = ["npm", "test"]run_lint = ["npm", "run", "lint"]run_build = ["npm", "run", "build"]# 禁止的文件路径[restricted_paths]secrets = ".env*"keys = "*key*"
安全隔离机制让AI编程既高效又合规
六、团队协作
多角色权限配置
# ~/.codex/config.toml — 按角色配置# Junior Developer(只读 + 小修改)[junior]approval_mode = "suggest"allowed_dirs = ["src/components", "src/pages"]# Senior Developer(自动编辑)[senior]approval_mode = "auto-edit"allowed_dirs = ["src/**"]# Tech Lead(全权限)[lead]approval_mode = "full-auto"allowed_dirs = ["**"]团队共享Skills
在团队Git仓库的.codex/skills/目录下放置共享技能文件,新成员clone后自动继承:
团队技能目录:.codex/skills/├── pr-review.md # PR审查清单├── test-generator.md # 测试生成规范├── api-doc.md # API文档规范├── security-check.md # 安全检查└── deploy.md # 部署流程CI/CD集成
在GitHub Actions中集成Codex做自动化代码审查:
# .github/workflows/codex-review.ymlname: AI Code Reviewon: pull_request: branches: [main, develop]jobs: ai-review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Codex run: npm install -g @openai/codex - name: Run AI Review env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} run: | codex --model o4-mini --no-input " 请审查以下 PR 变更,重点检查: 1. 代码质量和风格 2. 潜在的Bug和安全问题 3. 测试覆盖 4. 文档完整性"七、技术栈实战
Python技术栈模板
# AGENTS.md — Python 项目## 技术栈- Python 3.12- FastAPI (Web)- SQLAlchemy 2.0 (ORM)- Pydantic v2 (验证)- pytest (测试)- Ruff (Lint + Format)## 代码规范- 类型注解必须完整- 使用 async/await- Pydantic Model 做输入输出验证- 依赖注入用 Depends()## 常用命令- uvicorn app.main:app --reload → 开发- pytest → 测试- ruff check . → Lint高效提示词:
# 生成CRUDcodex "为 User 模型创建完整的 CRUD API,包含 Pydantic schema、路由、服务层"# 数据库迁移codex "创建 Alembic 迁移脚本,添加 User 表的 email_verified 字段"# 测试codex "为用户注册 API 编写 pytest 测试,覆盖:正常注册、重复邮箱、密码强度验证"其他技术栈
文档中还提供了React、Go、Rust的完整AGENTS.md模板,结构类似,核心是根据项目实际技术栈定义清楚代码规范和常用命令。
八、成本管控
成本结构
ROI计算
按每月节省40小时工时、时薪$50计算:
月度ROI = (40h × $50 - $25) / $25 × 100% = 7900%即每投入$1,回报$80。即使打对折,ROI也超过3000%。
九、最佳实践

从代码生成到自定义生态的六级进阶路线
提示词四要素
优秀提示 = 目标 + 上下文 + 约束 + 完成条件示例:
目标:优化用户登录接口性能上下文: 文件:src/api/auth.ts 问题:每次登录3秒 相关:src/utils/cache.ts约束: 接口不变 不破坏安全性 使用Redis缓存完成条件: 响应 < 500ms 通过所有测试推理级别选择
避坑指南
六级进阶路线
Level 1 → 生成代码(复制粘贴)Level 2 → 分析修改(理解上下文)Level 3 → 规划验证(计划 + 测试 + 审查)Level 4 → 自动化流(Skills + Automation)Level 5 → 团队协作(AGENTS.md + 团队规范)Level 6 → 自定义生态(MCP + Skills + API集成)十、五大实战案例
案例一:遗留代码重构
重构3年前的PHP遗留系统到Python FastAPI。步骤:分析现有代码 → 创建AGENTS.md → 分模块迁移 → 审查优化 → 文档部署。关键原则是分模块迁移、每步验证功能等价性。
案例二:自动化代码审查流水线
用GitHub Actions定时触发Codex审查每天代码变更,自动生成审查报告并创建GitHub Issue。实现了持续代码质量监控。
案例三:TDD开发工作流
测试驱动开发的完整循环:编写测试 → 运行测试(失败) → 让Codex实现通过测试的代码 → 运行测试(通过) → 重构优化。
案例四:全栈开发
电商后台全栈开发:后端CRUD+集成测试+OpenAPI文档 → 前端React页面+表单验证 → 数据库设计+迁移+种子数据 → Dockerfile+CI/CD+部署文档。
案例五:DevOps自动化
自动化发布流程:代码检查 → Docker构建 → 推送镜像 → K8s滚动更新 → 健康检查 → Slack通知。外加30秒回滚脚本和运维监控Dashboard。
十一、速查附录
模型选择
o4-mini | ||
gpt-4o | ||
o3 |
配置文件速查
model | o4-mini | |
approval_mode | auto-edit | |
disable_response_storage | false |
常见错误
AUTH_FAILED | ||
RATE_LIMIT | ||
CONTEXT_OVERFLOW | ||
PERMISSION_DENIED |
总结
OpenAI Codex不是一个简单的代码补全工具,而是一个完整的AI编程Agent生态。它的核心价值在于:
- 从补全到执行
:不只是猜你下一行写什么,而是理解任务、读代码、改代码、跑测试、修Bug,全流程自动化 - 开源与信任
:Apache 2.0许可,Rust构建,任何人可以审查代码执行逻辑 - AGENTS.md机制
:把项目隐性知识变成显性规则,团队越大价值越高 - 全场景覆盖
:终端、IDE、桌面、GitHub、CI/CD,一个账号无处不在 - 安全可控
:四层隔离 + 可配置权限 + 数据不存储模式
截至2026年7月,Codex周活跃用户突破500万。这个数字不是营销砸出来的,是开发者用脚投票投出来的。
如果你还没试过,花一个下午装上Codex CLI,给它一个你正在做的项目,看看它能做到什么程度。你可能会惊讶。
夜雨聆风