Codex 是什么
本篇先不讲安装和具体命令,只解决一个最重要的问题:Codex 到底是聊天工具、代码补全工具,还是能真正参与开发的代理? 读完后,你应该能够:- 用一句话解释 Codex 的定位;
- 分辨它适合做什么,以及哪些判断仍然必须由人完成;
- 理解 Codex 与 ChatGPT 普通对话的区别;
- 知道下一步应该从哪个入口开始。
本篇内容参考了参考/codex/01-what-is-codex.md和参考/codex/02-core-concepts.md中的概念整理,并结合 Codex 官方文档核对。模型名称、套餐和界面文案可能随版本变化,请以官方页面和本地实际显示为准。
一句话认识 Codex
Codex 是 OpenAI 的 AI 编程代理(coding agent)。 “代理”与普通聊天机器人的差别在于:你给它一个目标后,它可以在授权范围内自己读取项目文件、搜索代码、执行命令、修改文件、运行检查,并根据结果继续下一步,而不是只返回一段需要你复制粘贴的代码。
因此,更准确的分工是:
人负责目标、范围和最终判断;Codex 负责探索、执行和重复验证。
Codex 能做什么
Codex 的工作对象不是一个孤立的代码片段,而是一个工作区或代码仓库。常见任务包括:读懂陌生代码库
你可以先让它扫描目录、查找入口文件和关键调用关系,再用适合初学者的语言解释项目结构:修复 Bug 和失败测试
把复现命令、报错信息和验收条件一起告诉它,它就可以沿着“读取代码 → 复现问题 → 修改 → 再验证”的路径工作:开发和重构
Codex 可以跨文件修改功能、补测试、整理重复逻辑、更新配置或迁移接口。但任务越大,越应该先让它出方案:审查和自动化
它可以检查未提交改动、分析潜在边界条件,也可以通过 CLI 的非交互模式接入脚本和 CI。更长的任务还可以交给云端运行,完成后查看 diff 或 Pull Request。它不是什么
第一次接触 Codex 时,不要直接把“重构整个项目”作为任务。更好的顺序是:先让它解释,再让它修改一处小范围代码,最后检查 diff 和测试结果。
Codex 与 ChatGPT 的关系
Codex 与 ChatGPT 同属 OpenAI,但使用方式不同:- ChatGPT 普通对话更像技术顾问:你提问,它解释概念、给出方案或代码;
- Codex更像进入项目工作的执行型搭档:它可以在工作区中读取、修改和验证代码。
第一次使用的建议
参考材料中反复强调了一个很实用的经验:先用小项目建立体感,不要一上来拿生产仓库练手。 建议按下面的最小顺序开始:- 准备一个可以随时重建的练习目录;
- 如果有 Git,先创建一个初始提交作为检查点;
- 让 Codex 解释一个文件,确认它读到了真实内容;
- 让它做一处小修改;
- 查看 diff,运行测试,再决定是否提交。
小结
- Codex 是能读取、修改和运行代码的 AI 编程代理,不只是会生成代码的聊天框;
- 它适合探索代码库、修复问题、开发功能、补测试、审查改动和执行自动化任务;
- 人仍然负责需求、范围、风险判断和最终发布;
- 可靠的使用节奏是“先理解,后修改;先看 diff,再提交”;
- 具体入口和运行位置,请继续阅读四种入口。