Codex 从入门到精通:OpenAI 官方 AI 编程智能体完全教程
一、Codex 是什么?
OpenAI Codex 是 OpenAI 于 2025 年推出的 AI 编程智能体(Coding Agent) ,到 2026 年已成为开发者圈最炙手可热的生产力工具之一。它和我们熟悉的 ChatGPT 有着本质区别 ------ Codex 不是"聊天机器人",而是能直接在你本地环境中动手干活的编程搭档。
核心能力
| 能力 | 说明 |
|---|---|
| 读懂项目 | 自动分析整个代码库结构,理解技术栈、目录职责和项目入口 |
| 跨文件编辑 | 同时修改多个文件,保持代码风格一致 |
| 执行命令 | 在隔离沙箱中运行终端命令、安装依赖、启动服务、跑测试 |
| 闭环验证 | 写完代码后自动运行测试、修复报错,直到通过 |
| 操作应用 | 操控浏览器、桌面应用,甚至移动鼠标点击操作 |
和 ChatGPT / GitHub Copilot 的区别
| ChatGPT | GitHub Copilot | Codex | |
|---|---|---|---|
| 定位 | 对话式顾问 | IDE 内联补全 | 全栈编程代理 |
| 工作方式 | 一问一答 | 写一句补一句 | 读项目 → 改代码 → 跑命令 → 验证 |
| 能干啥 | 给建议、写代码片段 | 补全当前行/函数 | 独立完成多步骤开发任务 |
| 操作文件 | 不能 | 不能 | 能直接读写你的本地项目文件 |
一句话:ChatGPT 是给你建议的军师,Copilot 是帮你敲字的手,Codex 是能独立干活的人。
二、四种使用入口
Codex 提供四种使用方式,覆盖不同工作场景:
| 入口 | 适用环境 | 适合谁 | 典型场景 |
|---|---|---|---|
| 桌面 App | macOS / Windows | 新手首选,不想碰终端的人 | 可视化管理项目、查看改动、拖拽操作 |
| CLI 命令行 | 终端(需 Node.js 22+) | 熟悉命令行的开发者 | 快速派活、脚本自动化、远程服务器 |
| IDE 插件 | VS Code / JetBrains | 日常在编辑器写代码的人 | 边看代码边让 Codex 修改、解释、补测试 |
| Cloud 云端 | 浏览器访问 | 想让任务在云端跑的人 | 长任务、并行任务、GitHub PR 联动 |
建议:新手从桌面 App 或 VS Code 插件入手,建立手感后再探索 CLI 和 Cloud。
三、安装与快速上手
3.1 桌面 App 安装
- 访问 OpenAI 官方入口:openai.com/codex
- 下载对应系统的安装包(支持 macOS 和 Windows)
- 按提示完成安装
- 使用 ChatGPT / OpenAI 账号登录
- macOS 如提示「无法验证开发者」→「系统设置 → 隐私与安全性」→「仍要打开」
3.2 CLI 安装
bash
# 方式一:npm 全局安装(需要 Node.js 22+)
npm install -g @openai/codex
# 方式二:macOS Homebrew
brew install --cask codex
# 启动
codex
首次启动会自动弹出浏览器完成 ChatGPT 账号登录。
3.3 账号与套餐
Codex 覆盖 ChatGPT 全系列套餐:Free / Go / Plus / Pro / Team / Edu / Enterprise。
- Free / Go:额度非常有限,仅适合体验
- Plus($20/月) :日常开发使用比较充裕,推荐起步套餐
- Pro($200/月):重度用户,几乎无限制使用
3.4 三步安全习惯(必读!)
在开始使用之前,养成这三个习惯可以避免很多麻烦:
① 先让它只读分析 → 打开项目后先说「请先阅读项目,不要修改任何文件」
② 干活前先 git 存档 → git init + git commit,方便随时回滚
③ 提交前逐文件 review → 检查改了什么、有没有改到不该改的地方
四、界面与核心概念
4.1 工作区结构
- 聊天(Chat):适合一次性问答,不绑定文件夹,每个对话独立
- 项目(Project) :Codex 的主战场。选择一个本地文件夹作为工作目录,所有生成的文件自动保存其中。一个项目可以开多个对话,共享目录文件但记录隔离
4.2 三种权限模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 默认权限 | 所有操作(读文件、改文件、执行命令、联网)都需要手动确认 | 新手入门 |
| 自动审查 | 低风险操作自动放行(改普通代码、加注释、跑测试),高风险操作弹框确认 | 日常开发推荐 |
| 完全访问 | AI 全权代理,无确认无拦截,直接执行所有操作 | 高度信任的个人练习项目 |
4.3 计划模式
在对话框中开启「计划模式」后,AI 先规划方案再动手------帮你理清需求、确认细节、制定分步计划,确认无误后才开始写代码。
每个稍复杂的任务都推荐先用计划模式。
4.4 使用情况查看
- 左下角「设置」→「剩余额度」:查看 5 小时内剩余配额、本周剩余比例
- 或输入
/status命令查看
五、必做的基础配置
5.1 建立独立项目根目录
~/codex-projects/
├── my-web-app/
├── data-pipeline/
└── cli-tool/
不要把项目放在桌面、下载目录或个人知识库里,避免 Codex 生成的文件污染其他目录。
5.2 配置 AGENTS.md(记忆系统)
这是 Codex 的**"开发手册"**,每次对话启动时自动读取。分为两级:
- 全局级 :
~/.codex/AGENTS.md或 设置 → 个性化 → 自定义指令(所有项目生效) - 项目级 :项目根目录的
AGENTS.md(仅当前项目生效)
推荐模板:
markdown
# AGENTS.md
## 项目概览
- 项目类型:Web 应用
- 主要语言:TypeScript / Python
- 关键目录:src/ docs/ tests/
## 常用命令
- 安装依赖:npm install
- 本地开发:npm run dev
- 运行测试:npm test
## 代码规范
- 遵循现有代码风格,不做无关重构
- 新增功能必须补充测试
- 使用项目已有的工具库,不引入新的第三方依赖
## 安全边界
- 不读取或提交 .env、密钥和私有凭据
- 修改数据库迁移前先说明影响范围
## 交付要求
- 列出所有修改的文件
- 说明验证命令和结果
六、核心功能详解
6.1 文件与项目操作
Codex 可以直接操作本地文件系统:
- 读取和分析项目中的所有源代码文件
- 跨多文件修改代码,保持风格一致
- 执行终端命令(安装依赖、构建、测试、部署)
- 管理 Git 版本(暂存、提交、推送、创建 PR)
6.2 插件系统
进入左侧「插件」面板,按需安装:
| 插件 | 用途 |
|---|---|
| Chrome | 操控已登录的 Chrome 浏览器(保留登录态,可操作网页) |
| Computer Use | 操控整个电脑桌面(看屏幕、移动鼠标、点击、打字) |
| Spreadsheets | 处理 Excel 表格、数据分析 |
| Presentations | 制作 PPT 演示文稿 |
| Netlify / GitHub | 部署网站、管理代码仓库 |
| Browser Use | 内置浏览器预览网页、批注修改 UI |
使用方式:对话中输入 @插件名 调用,如 @Chrome 帮我打开 GitHub 看看最近的 issues。
6.3 Skills 技能系统
Skills 是可复用的工作流说明书。Codex 内置了以下核心技能:
- Image Gen:AI 图片生成
- Skill Installer:安装社区共享的技能包
- Skill Creator:把重复工作流封装成自定义技能
使用方式:输入 $技能名 调用,如 $image-gen 生成一张产品架构图。
6.4 MCP 协议
MCP(Model Context Protocol) 让 Codex 连接外部工具和数据源。在设置 → MCP 服务器中配置,可以连接:
- 数据库(查询、建表、迁移)
- GitHub Issues / Linear / Jira(任务管理)
- Slack / 钉钉(消息通知)
- 自定义 API 服务
6.5 定时自动化
在「自动化」面板可创建定时任务,例如:
- 每日早上 9 点自动搜集行业热点并生成简报
- 每小时扫描下载文件夹,自动分类整理
- 每周五生成项目周报
6.6 代码审查与 Git 管理
Codex 用 Git 管理所有代码改动:
- 侧边栏「审核」面板查看每个文件的变更内容
- 逐块应用或撤销修改
- 从暂存、提交、推送到创建 PR,不离开 App 完成全流程
6.7 Computer Use(桌面操控)
允许 AI 查看你的屏幕、移动鼠标、点击操作任何桌面应用:
- 适合操作没有 API 的遗留系统
- 可自动化 UI 测试
- 注意:消耗 tokens 大,能用终端/浏览器完成的任务尽量不用它
6.8 手机远程操控
电脑端 Codex 扫码连接 ChatGPT 手机 App,即可:
- 用手机远程下达开发任务
- 审批 Codex 的高风险操作
- 随时查看任务进度
七、进阶用法
7.1 VS Code 集成
- 在 VS Code 插件市场搜索 OpenAI Codex 并安装
- 登录 ChatGPT 账号完成认证
- 在编辑器内选中代码 → 右键 → Codex:解释代码 / 修复问题 / 生成测试
- 侧边栏可以打开 Codex 对话面板,上下文自动包含当前文件和项目
7.2 CLI 常用命令
bash
codex # 启动交互会话
codex resume --last # 恢复上次会话
codex "修复这个 bug" # 一句话派活,非交互模式
# 会话内命令
/model # 切换模型
/permissions # 调整权限模式
/status # 查看状态和额度
/review # 让另一个 Agent 审查代码
/compress # 压缩上下文(长对话时使用)
7.3 连接本地 LLM
Codex 支持通过 OpenAI Responses API 连接本地模型(如 Qwen、DeepSeek):
- 使用 Unsloth Studio 或 llama.cpp 启动本地模型服务
- 编辑
~/.codex/config.toml配置 provider - 通过
codex --oss --profile local_profile启动
八、实战场景与提示词模板
场景一:分析陌生项目
请你作为资深架构师,帮我分析这个项目:
1. 技术栈是什么?用了哪些关键依赖?
2. 各目录的职责是什么?
3. 项目入口和核心调用链路在哪?
4. 如果要新增一个功能模块,应该改哪些文件?按照什么模式写?
场景二:排查报错
我在运行时遇到以下报错,帮我分析:
【粘贴报错信息】
请按以下步骤输出:
1. 报错的根本原因是什么
2. 问题出在哪个文件的哪一行
3. 给出修改后的代码
4. 为什么会这样修改
场景三:实现新功能
帮我在当前项目中新增一个 REST API 接口:
需求:用户上传头像图片,服务端校验格式和大小(<2MB),存储到本地 uploads/ 目录,数据库记录路径,返回可访问的 URL。
要求:
- 先分析项目现有的路由、中间件和数据库操作方式
- 按照现有代码风格实现
- 补充对应的单元测试
- 完成后运行测试验证
场景四:重构优化
帮我重构 src/services/user.js 这个文件:
- 保持功能和接口不变
- 提取重复代码为公共函数
- 把超过 50 行的函数拆分成小函数
- 添加必要的错误处理
- 不要改动其他文件
黄金法则
① 先分析 → ② 给方案 → ③ 确认 → ④ 再改代码
不要一上来就让 AI 大范围修改项目!
九、2026 年技术指标
| 指标 | 数据 |
|---|---|
| 驱动模型 | GPT-5.5、o4-mini、o3、GPT-4.1 等 |
| 上下文窗口 | 约 258K tokens(有效使用) |
| Terminal-Bench 2.0 | 77.3%,同类工具领先 |
| 支持语言 | Python、JS/TS、Go、Rust、Ruby、Java 等 |
| 沙箱安全 | macOS Apple Seatbelt + Linux Landlock + seccomp(业界唯一 OS 级沙箱) |
| 平台覆盖 | macOS、Windows、Linux、VS Code、JetBrains、Web、移动端 |
十、常见问题 FAQ
Q:Codex 和 GitHub Copilot 有什么区别?
Copilot 在 IDE 中做内联代码补全 (你写一行它补一行);Codex 是基于任务的智能体,在隔离沙箱中自主执行多步骤编程任务(读项目 → 改代码 → 跑测试 → 提 PR)。两者互补,可以同时使用。
Q:Codex 和 Claude Code 有什么区别?
Codex(OpenAI)有 OS 级安全沙箱、多入口(App/CLI/IDE/Cloud)、丰富的插件和技能生态。Claude Code(Anthropic)终端体验很强、代码理解深入。两者都是顶级的 AI 编程智能体,选哪个主要看生态偏好。
Q:免费套餐能用吗?
Free 套餐可以有限度体验,但额度非常受限。建议至少使用 **Plus 会员(20/月)**,日常开发比较从容。Pro(200/月)适合重度用户。
Q:数据安全吗?
Codex 是目前唯一在操作系统级别做沙箱的 AI 编程智能体(macOS Apple Seatbelt + Linux Landlock + seccomp)。企业版支持私有部署,数据不出企业内网。
Q:上下文太长怎么办?
- 使用
/compress命令压缩对话上下文 - 大项目拆分多个小任务,每个任务开新对话
- 在 AGENTS.md 中写明项目关键信息,减少重复描述
十一、新手自检清单
以下清单帮你确认是否已掌握 Codex 的核心用法:
- 从 OpenAI 官方入口安装 Codex(拒绝第三方安装包)
- 清楚四种入口的核心区别(桌面 App / CLI / IDE 插件 / Cloud)
- 建立了独立的项目根目录,每个项目单独建文件夹
- 创建了 AGENTS.md 文件(全局 + 项目级)
- 能分清 Plugin / Skill / MCP 各自是什么,不盲目安装
- 仅授权 Codex 访问当前项目文件夹(不是整个硬盘)
- 先用默认权限熟悉,再逐步放开到自动审查
- 养成了「先分析 → 给方案 → 确认 → 改代码」的工作流
- 大改前先 git commit 或新建分支
- 每次改动后逐文件 review 变更内容
十二、总结与学习路线
Codex 代表了 AI 编程工具的一次重要进化:从"补全代码"进化为"执行任务"。它不只告诉你代码该怎么写,而是直接在你的项目里帮你写完、跑通、验证好。
推荐学习路线:
安装桌面 App → 登录 Plus 账号
↓
创建独立项目目录 → 配置 AGENTS.md
↓
默认权限 + 计划模式 → 分析项目(只读)
↓
跑通第一个简单任务(如"加个注释")
↓
逐步尝试修改代码 → 生成测试 → 跑验证
↓
切换自动审查模式 → 日常开发使用
↓
探索插件(Chrome / Computer Use)
↓
安装 Skills → 创建自定义技能
↓
配置 MCP → 搭建定时自动化
一句话:Codex 不是帮你写代码的 AI,是帮你完成开发任务的 AI 搭档。从今天开始,让它替你干活。
本文基于 OpenAI Codex 2026 年最新版本编写,功能可能随版本更新有所调整,请以官方文档为准。