AI 编程教程中文版
官方教程中文版新手必读

理解 Codex 定位

说明 Codex 在 OpenAI 产品体系里的定位、适合解决的问题,以及新手第一次使用前要理解的基本边界。

Codex 是 OpenAI 面向软件开发的 coding agent。它不是只回答问题的聊天窗口,而是可以进入真实代码库,读文件、改文件、运行命令、调用工具,并把结果交给你审查。

套餐、额度和入口可用性会变化。开始前以官方 Quickstart、Pricing 和账号后台为准,不要把旧教程里的订阅清单当事实。

它是什么

flowchart LR
    Goal["目标"] --> Codex["Codex agent"]
    Context["项目上下文"] --> Codex
    Codex --> Diff["diff"]
    Codex --> Tests["验证输出"]
    Diff --> Review["人工审查"]
    Tests --> Review

对于新手,可以先把 Codex 理解成能进入代码项目、理解上下文并协助完成开发任务的 AI 编程助手。

它更常见的价值不是从零生成代码,而是进入已有仓库,理解目录、框架、命名方式、组件边界和测试习惯,然后在这个上下文里做受控修改。

和聊天助手的区别

普通聊天助手主要回答问题;Codex 会进入项目环境工作。这个差异带来两件事:

  1. 它能更贴近真实工程,因为可以读文件、跑命令、看错误、生成 diff。
  2. 它也更需要边界,因为错误操作可能影响代码、文件、依赖、日志或远端任务。

所以使用 Codex 的默认姿势不是“问一个大问题等答案”,而是“给一个明确工程任务,限定范围,要求验证,再审查结果”。

四种入口的定位

入口主要用途适合谁
App桌面并行 threads、worktrees、review pane、Git 操作想用官方桌面体验处理本地项目的人
IDE extension在 VS Code / Cursor / Windsurf 里结合当前编辑器上下文主要在编辑器里写代码的人
CLI在 terminal 中读写项目、跑命令、脚本化熟悉命令行、测试和 Git 的人
Web / Cloud在云端环境后台执行任务、创建 PR想委托 GitHub repo task 的人

入口不同,能力和风险也不同。第一次使用时,先确认当前是 Local、Worktree 还是 Cloud;再确认它能访问哪些文件、能不能联网、会不会直接创建 PR。

能帮你做什么

写代码:描述想构建的东西,Codex 会生成符合意图的代码,并适配当前项目已有结构和约定。

理解陌生代码库:让 Codex 只读分析项目用途、主要模块、启动方式和入口文件。

审查代码:让 Codex 分析当前 diff,优先找 bug、回归风险、安全问题和测试缺口。

调试和修复问题:先复现、再定位、再修复,避免一上来大范围重构。

自动化开发任务:refactoring、testing、migration、setup tasks 等重复流程可以让 Codex 执行,但必须给清楚边界和验证方式。

第一次该怎么问

只读理解:

请阅读这个项目,不要修改文件。告诉我它的用途、主要模块、启动方式和最值得先看的入口文件。

代码审查:

请审查当前改动,重点检查潜在 bug、边界情况和测试缺口。不要修改文件,只给问题清单。

调试任务:

请先复现这个错误,确认失败日志和触发条件,再定位最小相关文件。不要一上来大范围重构。

基本边界

Codex 可以改代码,但你仍然负责:

  • 选对运行入口。
  • 给清楚目标和范围。
  • 控制 sandbox 和 approval。
  • 看 diff。
  • 跑测试或人工验证。
  • 标出未验证项。

不要把 Codex 当成“自动完成项目”的黑盒。它是工程协作者,输出需要 review。

适合和不适合

适合:

  • 小到中等范围的功能实现。
  • 读懂陌生代码库。
  • 基于失败测试修 bug。
  • 迁移、重命名、清理这类有明确边界的任务。
  • 生成或补充测试。
  • 本地 code review 和 PR review。
  • 用脚本化方式做重复检查。

不适合直接交给它:

  • 未定义边界的“全面优化”。
  • 没有验收标准的“做成商业级”。
  • 认证、支付、权限、安全边界的大改动,除非拆成可验证小任务。
  • 无法运行、无法审查、无法回滚的生产操作。

Codex 能做复杂工作,但复杂工作必须被拆成能验证的任务。

第一次使用的成功标准

第一次使用成功,不是让 Codex 做出大功能,而是建立一个可控闭环:

  • 你知道它在哪个目录工作。
  • 它能正确解释项目结构。
  • 只读任务没有修改文件。
  • 小改动只影响预期范围。
  • 你能看懂 diff。
  • 至少跑过一个验证命令。
  • 你知道哪些地方没验证。

这套闭环建立后,再学习 Cloud、MCP、skills、subagents、automations。

从哪里开始

官方入口:

站内推荐:

官方资料

本页目录