Skip to main content

Codex CLI 入门指南

Codex CLI 是 OpenAI 开发的本地代码助手,可以在终端中直接与 AI 对话并执行代码任务。

快速开始

1. 安装

# 使用 npm 安装
npm install -g @openai/codex

# 或使用 Homebrew 安装
brew install codex

2. 首次使用

# 启动 Codex
codex

# 首次运行会提示登录,选择 "Sign in with ChatGPT"
# 或者使用 API 密钥登录

3. 基本使用

# 交互式对话
codex

# 直接执行任务
codex "帮我写一个 Python 函数计算斐波那契数列"

# 非交互模式(适合脚本)
codex exec "解释这个代码文件的功能"

常用命令

命令用途示例
codex启动交互式对话codex
codex "任务"直接执行任务codex "修复这个 bug"
codex exec "任务"非交互模式codex exec "运行测试"
codex resume恢复之前的会话codex resume
codex --help查看帮助codex --help

快捷键

快捷键功能
@搜索文件
Ctrl+V / Cmd+V粘贴图片
Esc Esc编辑上一条消息
Ctrl+C中断当前任务

配置自定义模型

1. 配置文件位置

配置文件:~/.codex/config.toml

2. 基本配置

# 设置默认模型
model = "gpt-4o"

# 设置批准策略(何时需要用户确认)
approval_policy = "on-request" # untrusted, on-failure, on-request, never

# 设置沙箱模式
sandbox_mode = "workspace-write" # read-only, workspace-write, danger-full-access

3. 使用第三方模型

Azure OpenAI

model = "gpt-4o"
model_provider = "azure"

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://your-project.openai.azure.com/openai"
env_key = "AZURE_OPENAI_API_KEY"
query_params = { api-version = "2025-04-01-preview" }
wire_api = "responses"

设置环境变量:

export AZURE_OPENAI_API_KEY="your-azure-key"

本地 Ollama

model = "llama2"
model_provider = "ollama"

[model_providers.ollama]
name = "Ollama"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

启动 Ollama:

# 安装 Ollama
curl -fsSL https://ollama.ai/install.sh | sh

# 启动服务
ollama serve

# 拉取模型
ollama pull llama2

常用场景

1. 代码审查

codex "审查这个 PR 的代码质量"

2. 调试问题

codex "这个错误是什么原因?如何修复?"

3. 重构代码

codex "重构这个函数,让它更简洁"

4. 写测试

codex "为这个函数写单元测试"

5. 文档生成

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

安全设置

批准策略说明

  • untrusted - 所有操作都需要确认(最安全)
  • on-failure - 只在失败时询问
  • on-request - AI 决定何时询问(推荐)
  • never - 从不询问(最危险)

沙箱模式说明

  • read-only - 只能读取文件,不能修改
  • workspace-write - 可以修改工作目录的文件
  • danger-full-access - 完全访问权限(不推荐)

故障排除

1. 登录问题

# 删除认证文件重新登录
rm ~/.codex/auth.json
codex login

2. 查看日志

# 查看详细日志
RUST_LOG=codex_core=info codex

# 查看日志文件
tail -f ~/.codex/log/codex-tui.log

3. 检查配置

# 查看当前配置
cat ~/.codex/config.toml

# 检查环境变量
echo $OPENAI_API_KEY

环境变量

变量说明
OPENAI_API_KEYOpenAI API 密钥
CODEX_HOME配置目录(默认:~/.codex
RUST_LOG日志级别

小贴士

  1. 首次使用:建议先用 read-only 模式熟悉功能
  2. 文件搜索:使用 @ 快速找到项目中的文件
  3. 会话恢复:使用 codex resume 继续之前的对话
  4. 图片输入:可以直接粘贴截图让 AI 分析
  5. 项目记忆:在项目根目录创建 AGENTS.md 文件,AI 会记住项目信息

下一步

  • 尝试不同的任务类型
  • 配置适合你的批准策略
  • 探索 MCP 服务器功能
  • 学习高级配置选项

开始使用 Codex CLI,让 AI 成为你的编程助手!