用 Codex CLI 在终端里实现自动化编程

什么是 Codex CLI

OpenAI 在 2025 年推出了 Codex CLI,一个在终端中运行的 AI 编程代理。它可以直接读取你的代码库,理解项目结构,并执行文件编辑、运行命令等操作。

安装与配置

Codex CLI 通过 npm 安装:

npm install -g @openai/codex

安装后需要配置 OpenAI API Key:

export OPENAI_API_KEY=your-key-here

三种运行模式

Suggest 模式(默认)

AI 提出建议但不自动执行,你需要逐步确认每个操作。适合学习和谨慎的修改。

Auto Edit 模式

AI 可以自动编辑文件但不能执行命令。适合批量代码修改场景。

Full Auto 模式

AI 完全自主工作,自动编辑文件和执行命令。适合有信心的重复性任务。

实战示例

示例1:给项目添加 TypeScript 支持

codex "给这个 JavaScript 项目添加 TypeScript 支持,配置 tsconfig,把 src 目录下的 .js 文件转换为 .ts"

示例2:编写测试

codex "为 src/utils/ 目录下的所有函数编写 Jest 单元测试"

示例3:修复 CI 问题

codex "CI 报错 eslint error,请修复所有 lint 错误"

最佳实践

  • 始终在 Git 仓库中使用,方便回滚
  • 先用 Suggest 模式熟悉行为,再切换 Auto
  • 复杂任务拆分为小步骤,逐个执行
  • 定期 commit,避免大范围修改后难以追踪

与 GitHub Copilot 的区别

Copilot 是编辑器内的实时补全工具;Codex CLI 是终端中的任务执行代理,能理解整个项目并完成多步骤任务。两者互补使用效果最佳。

发表评论

京ICP备2023004574号-1