📘 AI教程 💬 🔥 Trending

🩺 摘要

📝 详情

Codex CLI入门教程:OpenAI的99K星代码代理,三分钟上手

省流版: Codex CLI是OpenAI开源的轻量级代码代理工具,GitHub 99,270星,14,856 forks——增速极快。它直接在终端运行,能理解整个代码仓库、自动执行命令、支持多文件编辑。安装只要npm install -g @openai/codex,三分钟就能跑起来。


99K星意味着什么?

2026年7月,Codex CLI的GitHub星数已经接近10万。从0到99K,只用了不到一年。

对比一下:Aider是47K,LangChain是100K(但LangChain做了很多年,而Codex CLI是个工具,不是框架)。这个增速说明终端AI代码代理的需求比想象中大得多

但Codex CLI最特别的地方不是它的星数——是它的设计哲学。


Codex CLI的设计哲学:Sandbox First

用过其他AI编程工具的人都知道一个痛点:AI改完代码,你不敢直接上生产

Codex CLI解决这个问题的方式很聪明——Sandbox沙箱模式

默认情况下,Codex CLI会: 1. 在沙箱里执行代码修改 2. 所有文件改动都在沙箱内进行 3. 你review确认后,改动才同步到真实工作区 4. 测试也在沙箱里跑,不影响你的本地环境

这个机制是目前所有AI编程工具中最安全的。


安装

前置条件

  • Node.js 18+
  • npm
  • OpenAI API密钥(或Codex OAuth)

安装步骤

npm install -g @openai/codex

验证:

codex --version
# 输出类似:0.3.1

身份验证

两种方式:

方式一:OpenAI API密钥

export OPENAI_API_KEY="sk-..."

方式二:Codex OAuth(推荐)

codex auth login

浏览器会打开OAuth页面,登录OpenAI账号即可。


三分钟快速上手

第一步:进入Git仓库

Codex CLI必须运行在Git仓库中(设计上要求版本控制)。

cd ~/my-project

如果是新项目,先初始化:

mkdir test-project && cd test-project
git init

第二步:用Codex写代码

codex exec "创建一个Python Flask应用,包含用户注册和登录功能"

Codex会:

  1. 分析项目现有结构
  2. 创建必要的文件(app.py、models.py、requirements.txt等)
  3. 在沙箱里运行测试
  4. 提示你确认改动
  5. 确认后写入文件

第三步:Review改动

git diff

可以看到Codex帮你改了哪些文件、加了哪些代码。每个commit都有清晰的描述。


核心工作模式

Codex CLI有三种运行模式:

1. 普通模式(默认)

codex exec "你的任务描述"

沙箱模式。代码先改在沙箱里,你会看到diff,确认后才写入。适合日常工作,推荐

2. 全自动模式

codex exec --full-auto "你的任务描述"

依然是沙箱模式,但自动确认文件改动。适合你信任Codex执行简单任务。注意:--full-auto只自动确认文件写入,不会自动运行危险命令。

3. YOLO模式(慎用)

codex exec --yolo "你的任务描述"

没有沙箱,没有确认,直接改。最快但最危险。适合你100%确定Codex不会搞乱的情况——比如生成一个新的脚手架项目。

使用建议: 日常开发用普通模式,批量修改用--full-auto,生成新项目用YOLO。


实战场景

场景1:修bug

codex exec "登录接口在传空密码时报500,需要返回400,并加上密码校验"

Codex会找到对应的视图函数、修改逻辑、加校验、写测试。

场景2:重构

codex exec "把views.py里的用户相关逻辑拆分到users/目录下,保持原有路由不变"

涉及的文件:可能需要新建目录、拆分文件、修改import、更新路由。

场景3:加新功能

codex exec "给文章系统添加'草稿'状态:发布前先在草稿箱,管理员审核后才能发布"

这会涉及到模型字段、业务逻辑、视图函数、测试。

场景4:写测试

codex exec "用pytest给auth模块写单元测试,覆盖率90%以上"

Codex会分析现有模块,自动生成测试用例。


AGENTS.md:团队共享上下文

Codex CLI有一个非常实用的功能——AGENTS.md

在项目根目录放一个AGENTS.md文件,告诉Codex你的项目习惯:

# 项目编码规范

## 技术栈
- Flask 3.x + PostgreSQL
- SQLAlchemy 2.0(异步模式)
- pytest + coverage

## 代码风格
- Python 3.12+类型注解
- Black格式化(100字符行宽)
- docstring用Google风格

## 测试要求
- 每个public函数都要有测试
- db操作使用fixture而不是mock
- 测试文件命名:test_{module}.py

## 部署相关
- Docker构建,多阶段构建
- Gunicorn启动,4 worker
- nginx反向代理

Codex CLI会在每次任务中自动读取这个文件。一个文件,团队所有人都能受益。


Codex CLI vs Codex IDE 插件

很多人分不清这两个:

Codex CLI Codex IDE插件
运行环境 终端 VS Code / Cursor / Windsurf
安装 npm install -g @openai/codex IDE扩展市场安装
能力 完整的代码代理 代码补全+内联修改
沙箱 ✅ 内置
自动Git ✅ 自动commit ❌ 手动操作
全库理解 ✅ 扫描仓库 ✅ 但受限于编辑器
适用 自动开发/重构/代码审查 日常编码辅助

简单说: CLI版是给你干活的,IDE版是给你辅助的。两个互补,不冲突。


Codex CLI的局限

没有工具是完美的,Codex CLI也一样。

1. 只支持OpenAI模型

这是最大的限制。你不能用Claude、DeepSeek或其他模型。这是设计上的选择(毕竟是OpenAI自家的),但也是用户吐槽最多的地方。

2. 只能跑在Git仓库里

如果代码不在Git,需要用git init建一个。额外一步。

3. 首次启动较慢

首次运行时,Codex需要下载模型配置和建立索引。大约需要30秒。

4. 大型项目上下文管理

100+文件的项目,Codex的上下文管理不如Aider成熟。建议分模块操作。


什么时候该用Codex CLI?

  • ✅ 你已经是OpenAI的用户,API密钥在手
  • ✅ 你习惯终端操作,不用IDE
  • ✅ 你需要安全的沙箱模式
  • ✅ 你想让AI自动完成代码审查

  • ❌ 如果你想用Claude或其他模型

  • ❌ 如果你不做Git版本控制
  • ❌ 如果你需要编辑器里的实时补全

总结

Codex CLI以99K+星的社区热度证明了一个道理:开发者真正需要的是安全可控的AI编程助手,而不是一个黑盒。

它最强的三点:

  1. 沙箱模式——安全第一,AI改完你review后再落地
  2. AGENTS.md——团队规范一次配置,所有任务自动遵守
  3. 极简安装——一个npm命令,三分钟跑起来

如果你已经在用OpenAI的模型,Codex CLI是你终端里最顺手的AI编程搭档。

💡 建议收藏本文。 Codex CLI的更新很快,但核心操作——exec命令和AGENTS.md配置——学会了就不会变。

📤 转发给朋友,他肯定会感谢你。 99K星的工具,错过真的太可惜。

📚 AI编码工具系列(一)Aider AI编程助手入门 · (二)Aider进阶配置(三)OpenCode vs Aider vs Claude Code:三款终端AI编程助手横评(四)AI代码文档自动生成指南 · (五)AI辅助代码迁移实战