OpenAI Codex CLI

OpenAI Codex CLI

OpenAI Codex CLI是一个轻量级的开源编码代理,可在您的终端中运行,使开发人员能够将自然语言转换为代码执行,同时提供ChatGPT级别的推理能力,并能够运行代码、操作文件并在版本控制下迭代。
https://github.com/openai/codex?ref=aipure&utm_source=aipure
OpenAI Codex CLI

产品信息

更新于:2025年05月09日

什么是 OpenAI Codex CLI

OpenAI Codex CLI是一个实验性的命令行工具,专为主要在终端环境中工作的开发人员设计。它由OpenAI发布,充当AI结对程序员,直接集成到开发人员的本地工作流程中。与它的前身(2021年的原始Codex模型,已于2023年3月弃用)不同,这个新的CLI工具侧重于提供实用的编码帮助,同时通过沙盒环境维护安全性。该工具只需要一个OpenAI API密钥即可开始使用,并且可以与各种OpenAI模型一起使用,包括o3和o4-mini。

OpenAI Codex CLI 的主要功能

OpenAI Codex CLI 是一个轻量级的开源编码代理,它直接在终端中运行,结合了 ChatGPT 级别的推理能力和执行代码、操作文件以及在版本控制下迭代的能力。它允许开发人员通过自然语言命令与代码交互,支持包括屏幕截图和图表在内的多模态输入,并在具有可配置自动化级别的安全沙盒环境中运行。
安全沙盒执行: 在禁用网络和目录沙盒的环境中运行命令,具有三种可配置的批准模式(建议、自动编辑、完全自动),适用于不同级别的自动化
多模态输入支持: 接受各种输入格式,包括文本命令、屏幕截图和图表,以实现功能和理解代码
版本控制集成: 与 Git 无缝集成,用于跟踪更改、创建提交以及使用内置的 PR 助手管理代码修改
项目记忆 & 文档: 通过全局和项目特定的指令文件维护上下文,允许跨不同项目进行自定义行为

OpenAI Codex CLI 的使用场景

代码重构: 自动重构代码组件,例如将类组件转换为 React Hooks,同时保持功能并运行测试
测试生成: 为现有代码创建并执行单元测试,迭代直到所有测试都成功通过
安全审查: 分析代码库中的漏洞并生成详细的安全审查报告
数据库迁移: 根据对所需更改的自然语言描述生成并执行 SQL 迁移

优点

零设置要求 - 只需一个 OpenAI API 密钥即可立即工作
完全开源,拥有活跃的社区开发
强大的安全模型,具有沙盒执行
灵活的批准模式,适用于不同级别的自动化

缺点

实验性技术,仍在开发中,可能存在错误
在 Windows 上不直接支持(需要 WSL2)
不支持启用零数据保留 (ZDR) 的组织
需要 Node.js 22 或更高版本

如何使用 OpenAI Codex CLI

全局安装Codex CLI: 在您的终端中运行 'npm install -g @openai/codex' 以全局安装该软件包
设置OpenAI API密钥: 通过运行以下命令将您的OpenAI API密钥导出为环境变量:'export OPENAI_API_KEY=\"your-api-key-here\"'。对于永久设置,请将此行添加到您的shell配置文件中(例如~/.zshrc)
基本用法 - 交互模式: 只需在您的终端中键入 'codex' 即可启动交互式REPL模式,您可以在其中与Codex进行对话
基本用法 - 直接提示: 运行 'codex \"your prompt here\"' 以向Codex提供特定任务,例如 'codex \"explain this codebase to me\"'
配置批准模式: 使用 --approval-mode 标志来设置Codex的自主程度:'suggest'(默认,需要批准所有更改),'auto-edit'(可以编辑文件但需要批准命令),或 'full-auto'(可以运行命令和编辑文件)
设置自定义指令: 创建 ~/.codex/instructions.md 文件以添加您的个人全局指导,说明Codex应如何表现
项目特定设置: 在您的项目根目录中创建 codex.md 以添加项目特定的指令,这些指令将与其他开发人员共享
在非交互模式下运行: 使用 -q 或 --quiet 标志用于CI/CD管道或自动化脚本:'codex -q \"your task\"'
更改AI模型: 使用 --model 标志或在配置中设置以更改AI模型:'codex --model o4-mini \"your prompt\"'
获取帮助: 运行 'codex --help' 以查看所有可用的命令和选项

OpenAI Codex CLI 常见问题

Codex CLI 是一个轻量级的编码代理,可在您的终端中运行。它专为希望获得 ChatGPT 级别的推理能力以及运行代码、操作文件和迭代能力的开发人员而构建——所有这些都在版本控制之下。它本质上是聊天驱动的开发,可以理解和执行您的存储库。

与 OpenAI Codex CLI 类似的最新 AI 工具

Gait
Gait
Gait是一个集成了AI辅助代码生成和版本控制的协作工具,使团队能够高效地跟踪、理解和共享AI生成代码的上下文。
invoices.dev
invoices.dev
invoices.dev 是一个自动化发票平台,直接从开发人员的 Git 提交生成发票,并具有与 GitHub、Slack、Linear 和 Google 服务的集成能力。
EasyRFP
EasyRFP
EasyRFP 是一个 AI 驱动的边缘计算工具包,通过深度学习技术简化 RFP(请求提案)响应并实现实时田间表型。
Cart.ai
Cart.ai
Cart.ai是一个AI驱动的服务平台,提供全面的业务自动化解决方案,包括编码、客户关系管理、视频编辑、电子商务设置和自定义AI开发,并提供24/7支持。