OpenAI 的 Codex的内涵已发生了重大演变。
早期的 Codex(2021-2023年)仅仅是一个通过 API 提供代码补全的纯"大模型"。而如今的 Codex 已经升级为一套完整、独立的"自主软件工程智能体(Autonomous Coding Agent Platform)"工具链 。它不仅包含最新的 gpt-5.5 等前沿模型,还配备了本地客户端、IDE 插件以及沙盒环境。
以下是 Codex 的最新安装与使用指南:
一、 安装 Codex
Codex 目前主要通过 命令行工具 (Codex CLI) 、本地客户端应用 (Codex App) 以及 **IDE 插件 (如 VS Code 扩展)**协同工作。
步骤 1:安装本地 CLI 工具
Codex CLI 基于 Node.js 环境,你可以在终端中通过 npm 进行全局安装:
Bash
npm install -g @openai/codex
步骤 2:下载并运行 Codex App 客户端
前往 OpenAI 开发者官网下载适用于你系统的 Codex App(支持 macOS 和 Windows)。
-
该本地客户端不仅是图形界面,它最重要的作用是提供安全的沙盒工作区,并负责与你的 ChatGPT 账号或 API Key 进行鉴权。
-
启动 App 后,使用你的 OpenAI/ChatGPT 账号登录。
步骤 3:配置远程连接(可选)
如果你希望在手机或别的设备上随时远程控制代码进度,可以通过 Codex Remote 机制,在手机端 ChatGPT 上扫描本地客户端的 QR 二维码 进行安全的一对一配对。
二、 使用方法与核心工作流
安装完成后,你主要通过命令行或终端与 Codex 交互,让它作为一个自主 Agent 来帮你写代码。
1. 基础对话与生成代码
在你的项目根目录下打开终端,输入 codex即可启动交互式线程:
Bash
# 启动 Codex 交互式命令行
codex
进入后,你可以直接用自然语言描述需求,Codex 会自动选择默认的最新模型(如 gpt-5.5)为你编写、解释或重构代码。
2. 指定特定的执行模型
Codex 目前支持多款专为代码优化的专属模型,你可以通过 -m 或 --model参数来切换:
Bash
# 使用高效率的 mini 模型快速生成简单的子任务
codex --model gpt-5.4-mini
# 使用最新的旗舰模型处理复杂的重构任务
codex -m gpt-5.5
3. 执行自主编程任务(Agent 模式)
这是 Codex 的精髓。使用 codex exec(或简写 /goal模式),可以让它自主在沙盒中进行"思考-行动-编译-纠错"的闭环,直到解决问题:
Bash
# 让 Codex 自主修复一个测试中暴露的 Bug
codex exec "修复 main.py 中关于数据库连接超时的 Bug,并确保 pytest 单元测试全部通过"
在这个模式下,Codex 的外围系统(Harness)会开始疯狂工作:
-
它会自己去读取
main.py。 -
在沙盒里修改代码。
-
自动在后台运行
pytest。 -
如果报错,它会捕捉到 Traceback,自我反思后再次修改,直到测试通过并向你交付。
三、 使用时的安全与提效建议 (基于 Harness Engineering 理念)
为了用好现在的 Codex,建议配合以下工程手段:
-
善用配置文件限制其行为: 你可以在项目根目录下创建
.codexconfig文件,限定它能访问的文件路径、规定它在沙盒里最大可以消耗的 Token 数量和执行步数(Step Budget),防止其陷入死循环导致账单爆炸。 -
不要给它过载的上下文: 如果你的项目很大,不要把上万行的文档全部作为 Prompt 喂给它。现在 Codex 具备"渐进式揭示(Progressive Disclosure)"能力,你只需在项目里保留一个精简的
README.md,它在需要时会自己调用read_file工具去查找深层的代码。 -
开启安全拦截(Human-in-the-Loop): 在执行涉及"线上数据库迁移"、"向外部发送 Webhook 触发器"等高危操作时,Codex 平台会自动挂起并触发弹窗提示,请务必仔细人工审核后再点击
Approve(允许执行)。