OpenAI Codex CLI 完全指南:AI 编程助手的终端革命

OpenAI Codex CLI 完全指南:AI 编程助手的终端革命

前言

2025年,AI 编程工具迎来了爆发式增长。OpenAI 推出的 Codex CLI 将你的终端转变为 AI 驱动的编码助手,可以通过自然语言读取、修改和执行代码。本文将带你全面了解 Codex CLI 的安装、配置和使用方法。


一、什么是 Codex CLI?

Codex CLI 是 OpenAI 开发的本地运行的编码代理工具,它结合了 ChatGPT 级别的推理能力和本地代码执行能力。

核心特点

特性 说明
🚀 本地运行 直接在你的电脑上运行,保护代码隐私
🔧 开源免费 Apache 2.0 许可,使用 Rust 构建
🌍 跨平台 支持 macOS、Linux 和 Windows(WSL2)
🔌 MCP 支持 可连接 Model Context Protocol 服务器
💡 多种模式 suggest、auto-edit、full-auto 三种操作模式

二、安装要求

系统要求

  • 操作系统:macOS、Linux(Windows 需通过 WSL2)
  • Node.js:v22 或更高版本
  • 网络:需要能够访问 OpenAI API

检查 Node.js 版本

bash 复制代码
node --version
# 输出应 >= v22.0.0

如果版本过低,请先升级 Node.js:

bash 复制代码
# 使用 nvm 升级(推荐)
nvm install 22
nvm use 22

三、安装方法

方式一:npm 全局安装(推荐)

bash 复制代码
npm install -g @openai/codex

方式二:Homebrew 安装(macOS/Linux)

bash 复制代码
brew install --cask codex

方式三:下载二进制文件

访问 GitHub Releases 下载对应平台的二进制文件:

平台 文件名
macOS (Apple Silicon) codex-aarch64-apple-darwin.tar.gz
macOS (Intel) 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

验证安装

bash 复制代码
codex --version

四、认证配置

方式一:ChatGPT 账号登录(推荐)

运行 codex 后选择 Sign in with ChatGPT,支持以下计划:

  • ✅ ChatGPT Plus
  • ✅ ChatGPT Pro
  • ✅ ChatGPT Team
  • ✅ ChatGPT Edu
  • ✅ ChatGPT Enterprise

💡 福利:Plus 用户可获得 5 美元免费 API 额度,Pro 用户可获得 50 美元免费 API 额度(30天内有效)

方式二:API Key 配置

bash 复制代码
# Linux/macOS
export OPENAI_API_KEY="sk-your-api-key-here"

# Windows PowerShell
$env:OPENAI_API_KEY="sk-your-api-key-here"

永久配置(添加到 ~/.bashrc~/.zshrc):

bash 复制代码
echo 'export OPENAI_API_KEY="sk-your-api-key-here"' >> ~/.bashrc
source ~/.bashrc

五、基本使用

启动交互模式

bash 复制代码
codex

直接提问模式

bash 复制代码
codex "解释这个项目的结构"
codex "找出所有的 TODO 注释"
codex "帮我写一个单元测试"

三种操作模式

模式 说明 自主程度
suggest 建议模式,只提供建议不执行 🔒 最安全
auto-edit 自动编辑,但执行需确认 ⚖️ 平衡
full-auto 全自动模式,自动执行所有操作 🚀 最快
bash 复制代码
# 使用指定模式
codex -a suggest "重构这个函数"
codex -a auto-edit "添加错误处理"
codex -a full-auto "运行测试并修复错误"

六、常用命令和参数

命令行参数

bash 复制代码
codex [options] [prompt]

选项:
  -m, --model <model>        指定使用的模型
  -a, --approval-mode <mode> 设置操作模式 (suggest/auto-edit/full-auto)
  -q, --quiet                安静模式,减少输出
  --profile <name>           使用指定的配置文件

实用示例

bash 复制代码
# 代码审查
codex "审查最近的代码更改并提供改进建议"

# 生成文档
codex "为这个项目生成 README 文档"

# Debug 帮助
codex "这个函数为什么会返回 null?"

# 重构代码
codex "将这个类重构为更小的模块"

七、配置文件

Codex CLI 的配置存储在 ~/.codex/config.toml

toml 复制代码
# 默认模型
model = "o4-mini"

# 默认操作模式
approval_mode = "auto-edit"

# 启用 MCP 服务器
[mcp_servers]
github = { command = "npx", args = ["-y", "@modelcontextprotocol/server-github"] }

八、MCP 服务器集成

Codex 支持 Model Context Protocol (MCP),可以连接外部工具:

toml 复制代码
# ~/.codex/config.toml
[mcp_servers]
# GitHub 集成
github = { command = "npx", args = ["-y", "@modelcontextprotocol/server-github"] }

# 数据库集成
postgres = { command = "npx", args = ["-y", "@modelcontextprotocol/server-postgres"] }

九、IDE 集成

除了命令行,Codex 还支持主流 IDE:


十、常见问题

Q1: 安装后运行报错 "command not found"

解决方案:确保 npm 全局安装目录在 PATH 中

bash 复制代码
npm config get prefix
# 将输出的路径/bin 添加到 PATH

Q2: Node 版本过低

解决方案:升级到 Node.js 22+

bash 复制代码
nvm install 22
nvm use 22

Q3: API Key 无效

解决方案:检查 API Key 是否正确设置

bash 复制代码
echo $OPENAI_API_KEY

Q4: Homebrew 升级失败

解决方案

bash 复制代码
brew uninstall --cask codex
brew install --cask codex

十一、最新动态

OpenAI 于 2025 年 12 月推出了 GPT-5.1-Codex-Max,这是专门为编码任务优化的新模型:

  • ✅ 更快的响应速度
  • ✅ 更好的代码理解能力
  • ✅ 首个支持 Windows 环境训练的模型
  • ✅ 支持 CLI、IDE 扩展和云端使用

总结

Codex CLI 是一个强大的 AI 编程助手,它让你可以在终端中通过自然语言与代码进行交互。无论是代码审查、重构、调试还是生成文档,Codex CLI 都能大大提高你的开发效率。

快速开始三步走

  1. 安装:npm install -g @openai/codex
  2. 配置:登录 ChatGPT 账号或设置 API Key
  3. 使用:运行 codex 开始对话

参考资源


作者简介:一名正在实习的Java开发工程师,热爱技术分享,专注于性能优化和系统架构设计。

觉得有用的话可以点点赞 (/ω\),支持一下。

如果愿意的话关注一下。会对你有更多的帮助。

每周都会不定时更新哦 >人< 。

版权声明:本文为原创技术文章,转载请注明出处。

相关推荐
captain_AIouo13 小时前
Captain AI:全阶段适配不同规模OZON商家
大数据·人工智能·经验分享·aigc
HyperAI超神经13 小时前
在线教程丨支持600+语言,小米开源OmniVoice:仅需3-10秒参考音频实现语音克隆
人工智能·音频识别·语音生成
段一凡-华北理工大学13 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章14:时序数据处理:捕捉温度的脉搏
人工智能·高炉炼铁·工业智能体·炉温监测·炉温预警
情绪总是阴雨天~13 小时前
提示词工程实战:金融行业 Prompt 设计与大模型应用
人工智能·金融·prompt
笨蛋©13 小时前
2026年制造业数字化质量管理实务:从图纸识别到检验计划自动化
ai·cad·质量管理·制造业·图纸识别
汽车仪器仪表相关领域13 小时前
Kvaser Air Bridge Light HS:免配置工业级无线 CAN 桥接器,70 米稳定传输,移动设备与动态场景的 CAN 互联理想之选
人工智能·功能测试·安全·单元测试·汽车·可用性测试
缝艺智研社13 小时前
2026年 自动化缝纫模板机 机器人工作站市场洞察与排名
大数据·网络·人工智能·自动化·制造·新人首发·自动化缝纫机
guo_xiao_xiao_13 小时前
YOLOv11野生动物园大型猫科动物目标检测数据集-8075张-Animal-detection-yolov8-1
人工智能·yolo·目标检测
沫儿笙13 小时前
机器人二保焊焊接节气装置
人工智能·机器人
dingzd9513 小时前
Pinterest自动化投放升级后跨境品牌如何提高素材转化效率
大数据·人工智能·新媒体运营·产品运营·营销策略