1. Codex 是什么
本文你将学会: Codex 是什么、它能做什么、和其他 AI 编程工具有什么区别、适不适合你用。
一句话解释
Codex 是 OpenAI 推出的一个运行在终端里的 AI 编程助手。 你像发微信一样告诉它你想做什么,它会自己读代码、改文件、执行命令,直到任务完成。
类比:如果说 ChatGPT 是帮你想问题,Codex 是帮你干活。
它能做什么?
| 场景 | 你说什么 | Codex 做什么 |
|---|---|---|
| 新功能 | "给这个项目加一个用户登录功能" | 读现有代码 → 创建相关文件 → 写代码 → 跑测试 |
| 修 Bug | "第 42 行报错了,帮我修" | 读报错信息 → 定位问题 → 修改代码 → 验证 |
| 代码审查 | "帮我审查一下这次提交" | 读 git diff → 列出问题 → 给出建议 |
| 理解代码 | "这个函数是干什么的?" | 读源码 → 用中文解释逻辑 |
| 运行脚本 | "帮我批量重命名这 100 个文件" | 写 shell 脚本 → 执行 → 确认结果 |
和其他工具的区别
| 工具 | 在哪里用 | 核心定位 |
|---|---|---|
| Codex CLI | 终端命令行 | 自主完成多步任务的 Agent |
| GitHub Copilot | IDE 编辑器内 | 代码自动补全 |
| Cursor | IDE(类似 VS Code) | AI 增强的代码编辑器 |
| ChatGPT | 网页对话框 | 对话问答,不能直接操作文件 |
| Claude Code | 终端命令行 | 类似 Codex,Anthropic 出品 |
📌 给新手的建议
如果你平时已经用 VS Code + Copilot,可以把 Codex 理解为"更强的 Copilot,但是在终端里用"。两个工具并不冲突,可以同时使用。
核心优势
1. 完全开源
代码托管在 github.com/openai/codex,任何人可以查看、修改、提 Issue。
2. 本地运行,安全可控
Codex 在你的电脑本地运行,文件操作默认限制在当前项目目录,所有改动都有 git 记录,随时可以回滚。
3. 支持自定义模型
不只能用 OpenAI 的模型,任何兼容 OpenAI API 格式的模型都可以接入,包括国内的 DeepSeek、通义千问等。
4. 跨平台
支持 macOS、Linux、Windows(需要 WSL2),主流开发环境全覆盖。
它不擅长什么?
- 需要图形界面的操作(比如点击网页按钮)—— 需要搭配 MCP 浏览器工具才行
- 超大型项目的全局重构(百万行代码)—— 上下文有限,需要分模块进行
- 完全替代人工 Code Review—— 它是辅助工具,关键决策还需人工判断
系统要求
| 项目 | 要求 |
|---|---|
| Node.js | 18.0 或更高版本 |
| 操作系统 | macOS 12+ / Ubuntu 20.04+ / Windows 10+(WSL2) |
| 网络 | 需要访问 AI 模型 API(国内模型无需翻墙) |
| 硬盘空间 | 约 50MB |
下一步
已经了解 Codex 是什么了?接下来: