首页 › LLM大语言模型 › Codex专栏 › Codex保姆级教程 › 第一章:Codex 完全指南

第一章:Codex 完全指南

1. Codex 是什么?​

Codex ≠ 代码生成器​

很多人以为 Codex 只是一个能写代码的 ChatGPT。实际上,它是 OpenAI 在 2025 年正式推出的 AI 软件工程智能体(Coding Agent),定位是“AI 软件工程队友”。​

​

一句话定义:Codex = 会读项目、改代码、跑测试、给补丁的 AI 程序员,而不是只会聊天的代码生成器。​

​

​

飞书文档 - 图片

​

它能做什么?​

​

🌐

•

✅ 理解整个代码库(不只是当前文件)​

•

✅ 按自然语言描述生成新代码​

•

✅ 解释陌生代码段的功能​

•

✅ 定位并修复错误(1-2 轮对话通常能搞定)​

•

✅ 执行测试、操作文件系统​

•

✅ 优化已有代码性能​

​

​

​

2. 四大使用形态​

Codex 提供了四种接入方式,你可以按自己的习惯选择:​

​

​
形态​
​
​
适合人群​
​
​
特点​
​
​
Codex APP​
​
​
所有人,尤其是新手​
​
​
图形界面,点鼠标就能操作,功能全面​
​
​
Codex CLI​
​
​
开发者、终端爱好者​
​
​
命令行操作,效率高,适合集成到脚本​
​
​
网页端​
​
​
临时使用、无安装环境​
​
​
浏览器直接访问,功能略有精简​
​
​
插件​
​
​
VS Code / JetBrains 用户​
​
​
集成在 IDE 内,编码不切屏​
​

​

​

💡 新手建议从 APP 或网页端 开始,熟悉后再尝试 CLI。​

​

​

​

3. 快速安装与配置​

3.1 环境准备(仅 CLI 需要)​

如果你选择 CLI 方式,需要先安装:​

•

Node.js(v18 以上)→ nodejs.org​

•

Git → git-scm.com​

验证安装:​

​

代码块​

Bash

node --version # 应显示 v18.x 或更高​

npm --version​

git --version​

​

3.2 安装 Codex CLI​

打开终端,执行:​

​

代码块​

Bash

npm install -g @openai/codex​

​

安装完成后,运行 codex --version 确认成功。​

3.3 首次登录与认证​

运行 codex auth login,浏览器会自动弹出 OpenAI 授权页面。登录你的 ChatGPT Plus/Pro 账号即可。​

​

⚠️ 注意:Codex 目前需要有效的 ChatGPT 订阅。如果你没有,也可以配置国内大模型的 API(后续章节会讲)。​

​

![插图3:终端截图风格——用户输入“codex auth login”,终端显示“Please visit: https://...”和二维码]​

​

​

4. 第一次对话:让 Codex 读懂你的项目​

启动 Codex 后,你首先要告诉它你的项目在哪里。​

在 APP 中:​

•

点击 “Open Project” → 选择项目文件夹​

•

Codex 会自动扫描目录结构、识别主要文件类型​

在 CLI 中:​

​

代码块​

Bash

cd /path/to/your/project​

codex​

​

进入交互界面后,你可以输入 /load 命令加载项目上下文。​

第一个实用命令:​

​

代码块​

Plain Text

/explain 这个项目的入口文件是哪个?主要功能模块有哪些?​

​

Codex 会分析目录结构和关键代码,给你一份项目概览。​

![插图4:对话气泡示意——用户问“这个项目的主逻辑在哪里?”,Codex 返回一个树形目录结构,并高亮 main.py 或 index.js]​

​

​

5. 核心能力实战​

5.1 代码生成​

​

场景:你要写一个读取 CSV 文件并计算平均值的函数。​

​

提示词示例:​

​

代码块​

Plain Text

写一个 Python 函数,接收 CSV 文件路径,返回某列的平均值。要求处理文件不存在、列为空等异常,并添加类型注解。​

​

Codex 会生成完整代码,通常还附带简短的用法示例。​

5.2 代码解释​

​

场景:你拿到一段晦涩的正则表达式,看不懂。​

​

选中代码 → 右键 → “Explain with Codex”(在插件中) ​

或直接粘贴并说: ​

​

代码块​

Plain Text

解释下面这段代码逐行做了什么:​

[粘贴代码]​

​

5.3 代码调试​

​

场景:程序运行时报错,错误信息很离谱。​

​

高效提问公式:​

​

代码块​

Plain Text

​

实测 Codex 在 1-2 轮交互内 就能定位并修复大部分问题,且很少引入新 bug。​

![插图5:漫画风格——一个小人举着报错截图,Codex 机器人戴着护目镜,用扳手修理代码,旁边冒着“FIXED”的闪光]​

​

​

6. 高级技巧:调试与测试​

6.1 让 Codex 帮你写测试​

​

代码块​

Plain Text

为上面那个 calculate_average 函数生成 pytest 单元测试,覆盖正常、空文件、列不存在三种情况。​

​

Codex 会输出完整的测试文件,你可以直接保存为 test_calc.py。​

6.2 执行终端命令(需授权)​

在 CLI 中,你可以让 Codex 运行命令:​

​

代码块​

Plain Text

运行 npm test,并帮我解读输出结果中失败的部分​

​

Codex 会执行命令、捕获输出,然后分析失败原因。​

​

🔒 安全提示:Codex 在执行任何有副作用的命令(如删除文件、git push)前会再次确认,避免意外操作。​

​

6.3 理解大型代码库​

​

代码块​

Plain Text

/search 找出所有调用 “UserAPI” 的地方,并解释调用链​

​

Codex 会搜索整个项目,返回匹配结果和调用关系图(文字版)。​

​

​

7. 常见坑与避坑指南​

​

​
坑​
​
​
表现​
​
​
解决方法​
​
​
环境变量缺失​
​
​
Codex 找不到你的 API Key 或认证 token​
​
​
重新运行 codex auth login​
​
​
项目太大导致卡顿​
​
​
响应慢,或提示“context too long”​
​
​
在项目根目录添加 .codexignore 文件,排除 node_modules、dist 等目录​
​
​
Windows 兼容性问题​
​
​
路径反斜杠报错,或权限错误​
​
​
推荐使用 WSL2,或在 PowerShell 中以管理员身份运行​
​
​
​
​
​
​
​

​

![插图6:一个“路标”风格的警示牌,上面画着常见的陷阱图标——炸弹、齿轮断裂、问号]​

​

​

8. 最佳实践建议​

基于大量用户的真实经验(包括产品经理、全栈开发者),这里总结几条黄金法则:​

✅ 要这样做​

•

给足够明确的上下文:不要说“写一个登录功能”,而是“用 FastAPI + JWT,用户表字段为 email/password_hash,需要返回 token 和过期时间”​

•

分步骤对话:复杂功能拆成 2-3 个子任务,逐个完成​

•

主动提供错误信息:把完整的堆栈贴出来,Codex 的排查能力会惊艳你​

•

信任但验证:生成的代码要运行测试,虽然 Codex 一次性质量很高,但人工复查仍然必要​

❌ 不要这样做​

•

让它做创意写作或复杂文案:Codex 擅长代码,非编程任务表现一般​

•

指望它主动发散创新:它在明确需求下很强,但不会主动“给惊喜”​

•

前端花哨设计:GPT 系列生成的前端风格偏卡片式、略显陈旧,如果对 UI 要求高,考虑 Claude 或 Gemini 做初稿​

💡 进阶提示​

•

使用 /memory 命令让 Codex 记住你的编码偏好(例如“我喜欢用单引号、缩进用 2 空格”)​

•

定期清理对话历史:/clear 可以重置上下文,避免干扰​

•

与 Figma MCP 结合:Codex 可以直接读取设计稿,生成匹配的前端代码(需要单独配置)​

​

​

结束语​

Codex 是目前最接近“工程师队友”的 AI 编程工具之一。它不会替代你的创造力,但能大幅减少重复劳动、加速调试、帮你探索陌生代码库。​

​

真正用好 Codex 的关键不是问“它能做什么”,而是学会如何准确地告诉它你想要什么。​

​

现在,打开终端或 APP,开始你的第一次 Codex 对话吧。​

![结尾插图:一个人坐在电脑前,咖啡冒着热气,屏幕上 Codex 正在飞快输出代码,窗外是星空]​

​

​

​

​