什么是 Codex CLI?
Codex CLI 是由 OpenAI 开发的一款功能强大的开源命令行工具,它将先进 AI 模型的功能直接带入您的终端。它扮演着 AI 结对程序员的角色,能够理解您本地代码库的上下文,帮助您构建功能、修复错误和理解复杂代码。由于它在本地运行,您的代码会保留在您的机器上,确保了隐私和安全。
主要功能
- 完整的代码库上下文: Codex CLI 可以阅读和理解您的整个项目,从而提供相关且具有上下文感知能力的帮助。
- 代码修改与生成: 它可以根据自然语言提示修改现有代码、创建新文件并实现新功能。
- 终端命令执行: 该工具可以运行终端命令,例如安装依赖项、启动服务器或执行测试套件。
- 交互式会话: 您可以启动一个交互式会话,与 AI 进行对话,优化您的请求并迭代解决方案。
- 多模态输入: Codex CLI 可以处理像屏幕截图和图表这样的多模态输入,以更好地理解您的请求。
使用案例
- 快速原型开发: 通过用简单的英语描述来快速搭建新应用程序或功能的框架。
- 消灭Bug: 描述一个bug,让AI分析代码,提出修复建议,甚至为您编写补丁。
- 学习新代码库: 通过让AI解释代码的不同部分,快速熟悉一个不熟悉的项目。
- 自动化重复性任务: 使用它来编写脚本、生成样板代码或自动化其他开发杂务。
入门指南
要开始使用 Codex CLI,您需要安装 Node.js(v22 或更高版本)。
-
通过 npm 全局安装软件包:
npm install -g @openai/codex -
导航到您的项目根目录并启动工具:
cd /path/to/your/project codex -
认证: 首次运行时,系统会提示您使用 OpenAI 帐户登录。
-
开始编码: 您现在可以用简单的英语提出请求。例如:
> 在 /users 实现一个新的API端点,返回一个用户列表。
定价
虽然 Codex CLI 工具本身是基于 Apache-2.0 许可的开源软件,但使用它需要有效的 OpenAI 相关计划订阅,例如 ChatGPT Plus、Pro、Business 或 Enterprise。这使得实际的定价模式是基于订阅的。