Codex CLI 是 OpenAI 开源的终端 AI 编程助手,运行在本地命令行环境中。它能够理解你的代码仓库、执行 shell 命令、读写文件,并通过对话式交互完成从代码生成到项目部署的完整开发流程。整个工具用 Go 语言编写,以单个二进制文件分发,安装极简。
与 GitHub Copilot 这类侧边栏补全工具不同,Codex 是一个全功能 AI 代理——它能主动浏览文件、搜索代码、执行命令、创建 PR,甚至是自行安装依赖。你只需用自然语言描述需求,它就会像一位高级工程师一样理解上下文并付诸行动。
打开终端,执行以下命令:
# macOS / Linux curl -fsSL https://opencode.ai/install | bash
脚本会自动检测操作系统和架构,下载对应版本并安装到 /usr/local/bin/codex,最后将其添加到 PATH。安装完成后关闭终端重开,或执行:
source ~/.bashrc # 或 source ~/.zshrc
验证安装:
codex --version
如果输出版本号,说明安装成功。
macOS 用户也可以通过 Homebrew 安装:
brew install opencodeai/homebrew-codex/codex
Homebrew 会处理依赖和版本更新,更适合习惯用包管理器的 macOS 开发者。
如果你已经有 Node.js 环境,npm 是最快的全局安装方式:
npm install -g @opencode-ai/codex
安装后 codex 命令同样可用。
从 GitHub Releases 页面下载对应架构的二进制文件:
访问 github.com/anomalyco/codex/releases
下载对应平台的 tar.gz 包
解压后将 codex 二进制移动到 PATH 目录
tar -xzf codex_linux_amd64.tar.gz sudo mv codex /usr/local/bin/ sudo chmod +x /usr/local/bin/codex
适合想要尝鲜最新特性或参与贡献的开发者:
git clone https://github.com/anomalyco/codex.git cd codex go build -o codex ./cmd/codex sudo mv codex /usr/local/bin/
需要 Go 1.21+ 环境。
Codex CLI 默认使用 OpenAI API,你需要一个 API Key。获取步骤:
进入 API Keys 页面,点击 "Create new secret key"
复制生成的密钥(注意:密钥只显示一次)
配置 API Key 有三种方式:
环境变量(推荐):
export OPENAI_API_KEY="sk-your-api-key-here"
建议将这一行写入 shell 配置文件:
echo 'export OPENAI_API_KEY="sk-..."' >> ~/.bashrc
通过 codex login 命令:
codex login
这个命令会启动浏览器 OAuth 流程,或者直接在终端中提示你粘贴 API Key。OAuth 是最简单的方式——它会自动创建 API Key 并注入环境。
通过配置文件(不推荐,有泄露风险):
# codex.yaml 中 openai: api_key: "sk-..."
如果你订阅了 ChatGPT Pro($200/月),可以直接使用 Chat 账号登录:
codex login --pro
这会使用你的 ChatGPT 订阅凭证,享受无速率限制的 GPT-4 访问。
运行以下命令确认认证成功:
codex --help
如果命令能正常运行并显示帮助信息,认证已通过。你也可以直接试用:
codex "hello, what model are you using?"
进入你的项目目录,初始化 Codex 配置:
cd /path/to/your/project codex init
这个命令会在项目根目录生成 codex.yaml 配置文件,你可以根据项目需要定制 AI 行为规则、忽略规则和模型参数。
初始化后,目录结构大致如下:
my-project/ ├── codex.yaml # Codex 配置文件 ├── AGENTS.md # AI 行为指南(可选,手动创建) └── ...
直接在终端中输入:
codex "请解释这个项目的结构和主要技术栈"
Codex 会扫描当前目录的文件,理解项目结构,然后给出分析和建议。这是验证安装是否完整的最快方式。
保持 Codex 最新以获取新功能和修复:
脚本安装用户:
codex update
Homebrew 用户:
brew upgrade codex
npm 用户:
npm update -g @opencode-ai/codex
如果终端提示 codex: command not found,检查 PATH:
which codex # 查找安装位置 echo $PATH | tr ':' '\n' # 查看 PATH 包含哪些目录 export PATH="$PATH:/usr/local/bin" # 手动添加
常见原因:
api.openai.comcurl -H "Authorization: Bearer $OPENAI_API_KEY" \ https://api.openai.com/v1/models
返回模型列表表示 Key 和网络均正常。
如果下载或 API 调用超时,检查是否需要配置代理:
export HTTP_PROXY=http://127.0.0.1:10809 export HTTPS_PROXY=http://127.0.0.1:10809 codex "hello"
WSL2 下安装与 Linux 一致,但需要确保:
/home/...)而非 /mnt/c/...,否则文件监听和权限可能出问题安装完成后,建议依次阅读:
至此,Codex CLI 已就绪。输入 codex 开始你的 AI 编程之旅。