Codex CLI 快速上手指南与免费体验方法

876 阅读3分钟

Codex CLI 是 OpenAI 推出的本地终端轻量级编程智能体,可通过自然语言指令协助完成代码生成、调试、文件操作等开发任务,以下为快速上手指南。

一、环境准备与安装

需先确认系统满足要求,再通过推荐方式完成安装。

1.1 系统要求

要求官方详细说明
操作系统macOS 12+, Ubuntu 20.04+ / Debian 10+, 或 Windows 11(必须通过 WSL2 运行)。
Node.js版本 22 或更高(强烈推荐使用 LTS 版本)。
Git (可选,但推荐)版本 2.23+,用于内置的 PR 辅助功能。
内存 (RAM)4 GB 最低要求(8 GB 或更多推荐)。

1.2 安装步骤

使用 NPM 安装(推荐)

  1. 打开终端,执行安装命令:
npm install -g @openai/codex
  1. 安装完成后,验证是否成功:
codex --version

1.3 登录与认证

安装成功后需完成身份认证,根据 OpenAI 账户类型选择对应登录方式:

方式一:适用于 ChatGPT Plus/Pro/Enterprise 用户

已订阅 ChatGPT 付费计划的用户,推荐此便捷方式:

  1. 终端执行命令,按提示打开浏览器完成 OAuth 授权:
codex login
  1. 授权成功后,认证信息自动保存至 ~/.codex/auth.json 文件;
  2. 检查当前登录状态:
codex login status

方式二:适用于 OpenAI API 用户

拥有 API 密钥的用户,通过设置环境变量认证:

临时设置(仅当前终端会话生效)
export OPENAI_API_KEY="你的API密钥"
永久设置(长期生效,需配置 shell 文件)
  1. 将密钥写入 shell 配置文件(如 ~/.zshrc~/.bashrc):
echo 'export OPENAI_API_KEY="你的API密钥"' >> ~/.zshrc
  1. 使配置立即生效:
source ~/.zshrc
  1. 基本使用方式

完成认证后即可使用,核心使用场景如下:

二、常用指令

2.1 启动交互式对话

终端直接输入命令,进入连续对话模式,可反复提出编程需求:

codex

2.2 直接执行单次任务

若仅需处理单一任务,可在命令后直接追加需求:

codex "请帮我创建一个Python函数,用于计算列表的移动平均值"

2.3 常用命令速查

在交互式会话中,以下一些内置命令可以帮助你更好地管理任务:

命令功能说明
/status查看当前会话的配置、模型和API Token消耗情况。
/model切换使用的模型(例如GPT-4或GPT-5)或调整推理强度。
/approvals设置Codex在执行文件修改等操作前是否需要你的手动批准。
/init在当前目录生成一个 AGENTS.md 文件,用于定义项目特定的配置和规范。

2.4 进阶配置(可选)

为提升 Codex 的理解能力与执行效率,推荐进行以下配置:

项目级上下文配置(AGENTS.md

在项目根目录创建 AGENTS.md 文件,提供持久化上下文信息,例如:

  • 项目编码规范
  • 依赖关系说明
  • 测试命令与流程

三、国内用户

Codex目前需付费,未付费的用户可暂用网关的方式接入体验,基于 Codex 官方配置逻辑,仅需 2 步即可接入:

步骤一:获取密钥

使用Github登录,地址:agentrouter.org/register?af…

注册账号 → 控制台 → 进入「API 令牌」页面 → 生成并复制令牌(格式:sk-xxx);

步骤二:修改 Codex 配置

  1. 先取消原有 OpenAI 认证
codex logout
  1. 配置环境变量与配置文件

需同时设置环境变量与本地配置文件,步骤如下 (macOS 为例)

  • 设置环境变量
# 设置环境变量(变量名固定为AGENT_ROUTER_TOKEN,值为上边步骤复制的API令牌)
export AGENT_ROUTER_TOKEN=sk-xxx

# 或者永久设置
echo 'export AGENT_ROUTER_TOKEN="sk-xxx"' >> ~/.zshrc
source ~/.zshrc
  • 创建配置文件

新建~/.codex目录(若已存在可跳过):

mkdir -p ~/.codex

在该目录下创建config.toml文件,添加以下内容:

model = "gpt-5"
model_provider = "openai-chat-completions"
preferred_auth_method = "apikey"


[model_providers.openai-chat-completions]
name = "OpenAI using Chat Completions"
base_url = "https://agentrouter.org/v1"
env_key = "AGENT_ROUTER_TOKEN"
wire_api = "chat"
query_params = {}

在同一目录下创建auth.json文件,添加以下内容(替成你的令牌):

{
  "OPENAI_API_KEY": "sk-xxx"
}

设置完成,输入命令启动:

codex