Skip to content

Codex CLI

OpenAI 官方推出的本地编码 Agent,运行在你的电脑上,可在终端中读取代码、生成补丁、执行命令并协助完成开发任务。

作用说明

Codex CLI 是 OpenAI 的本地命令行编码助手,适合在项目目录中完成"读代码 → 修改代码 → 运行验证"的开发闭环。

  • 在终端中以对话方式完成代码编辑、补丁生成、命令执行
  • 直接读写本地文件,可结合 Git 工作流使用
  • 推荐使用 ChatGPT 账号登录,可使用 Plus / Pro / Business / Edu / Enterprise 计划额度
  • 也支持使用 OpenAI API Key,但需要额外配置
  • 支持 macOS、Linux、Windows,也可下载 GitHub Release 中的独立二进制文件

相关产品区分:

  • Codex CLI: 本页介绍的本地终端 Agent
  • Codex IDE: 面向 VS Code、Cursor、Windsurf 等编辑器的 IDE 集成
  • Codex App: 桌面应用体验,可通过 codex app 启动
  • Codex Web: OpenAI 的云端编码 Agent,入口是 https://chatgpt.com/codex

环境要求

  • 一个可登录的 ChatGPT 账号,或 OpenAI API Key
  • 使用 npm 安装时需要 Node.js 与 npm
  • 使用 Homebrew 安装时需要 macOS 与 Homebrew
  • Windows 可直接使用官方 PowerShell 安装脚本

安装

官方 README 推荐优先使用安装脚本。

bash
curl -fsSL https://chatgpt.com/codex/install.sh | sh
powershell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
bash
npm install -g @openai/codex
bash
brew install --cask codex

也可以到 GitHub Release 下载对应平台的二进制文件。常见文件包括:

  • macOS Apple Silicon: codex-aarch64-apple-darwin.tar.gz
  • macOS x86_64: codex-x86_64-apple-darwin.tar.gz
  • Linux x86_64: codex-x86_64-unknown-linux-musl.tar.gz
  • Linux arm64: codex-aarch64-unknown-linux-musl.tar.gz

解压后通常需要把可执行文件重命名为 codex,并放入 PATH。

验证安装:

bash
codex --version

首次登录

直接运行:

bash
codex

首次启动时选择登录方式:

  • Sign in with ChatGPT: 官方推荐方式,使用 ChatGPT 订阅计划中的 Codex 权益
  • API Key: 适合使用 OpenAI API 计费的开发者,需要按官方认证文档完成额外配置

常见 API Key 环境变量配置:

powershell
# Windows PowerShell
setx OPENAI_API_KEY "sk-xxxx"
bash
# macOS / Linux / Git Bash / WSL
export OPENAI_API_KEY="sk-xxxx"

常用命令

  • codex: 启动 Codex CLI 交互式会话
  • codex "<任务描述>": 直接带任务启动会话
  • codex app: 启动 Codex 桌面应用体验
  • codex --help: 查看命令帮助
  • codex --version: 查看当前版本

会话内命令以实际 codex --help 和交互界面提示为准。

基本工作流

  1. 进入项目目录:

    bash
    cd your-project
  2. 启动 Codex:

    bash
    codex
  3. 用自然语言描述任务,例如:

    text
    修复 src/api/user.ts 中的 token 刷新逻辑,补充错误处理
  4. Codex 会读取文件、生成补丁、运行命令或请求权限

  5. 检查修改与验证结果,必要时继续给出反馈

升级

如果使用 npm 安装:

bash
npm update -g @openai/codex

如果使用 Homebrew 安装:

bash
brew upgrade --cask codex

如果使用官方安装脚本或 GitHub Release 安装,按最新 README 或 Release 说明重新安装对应版本。

常见问题

codex: command not found

通常是安装目录未加入 PATH。npm 安装时可检查全局 bin 目录:

bash
npm bin -g

脚本或二进制安装时,确认 codex 可执行文件所在目录已加入 PATH。

npm 全局安装权限错误

Linux / macOS 下可以改用用户级 npm 前缀:

bash
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH

也可以改用官方安装脚本或 Homebrew。

Windows 是否必须使用 WSL2?

不必须。README 提供了 Windows PowerShell 安装脚本。若项目依赖 Linux 工具链或团队统一使用 WSL2,再在 WSL2 中安装即可。

想在编辑器里使用 Codex?

如果需要 VS Code、Cursor、Windsurf 等编辑器集成,应安装 Codex IDE,而不是只使用 Codex CLI。

想使用云端 Agent?

云端版本是 Codex Web,访问 https://chatgpt.com/codex

参考链接