Skip to content

Codex 使用指南

Codex 是 OpenAI 官方的终端编码代理。它适合在本地仓库中完成问答、编辑、执行命令和逐步协作,也支持通过 ChatGPT 账号直接登录使用。

适合谁

  • 已经在使用 ChatGPT / OpenAI 生态
  • 习惯终端工作流
  • 希望把 AI 直接带进当前代码仓库,而不是在网页里来回切换

官方系统要求

结合 OpenAI 官方仓库与产品说明,实际使用前建议满足:

  • macOS 12+
  • Ubuntu 20.04+ / Debian 10+
  • Windows 11,推荐通过 WSL 2
  • Node.js 22+
  • 4 GB 以上内存,8 GB 更稳妥

安装

macOS

方案 A:npm

bash
npm install -g @openai/codex

方案 B:Homebrew

bash
brew install --cask codex

Linux

方案 A:npm

bash
npm install -g @openai/codex

方案 B:下载官方 Release 二进制

如果你不想依赖 Node,全量二进制包通常更适合服务器或受控环境。

Windows

OpenAI 对 Windows 的推荐方向依旧是 WSL 2

方案 A:在 WSL 中安装

bash
npm install -g @openai/codex

方案 B:通过官方 Release 下载对应平台二进制

如果你已经在 Windows 本地维护固定环境,也可以直接使用官方发布的可执行文件。

安装后检查

bash
codex --version
codex --help

接入 Flash API

Codex CLI 支持通过 ~/.codex/config.tomlauth.json 使用自定义 provider。这也是把它接到 Flash API 最稳的方式之一。

你需要准备

  • 已安装 Codex CLI
  • 一个可用的 Flash API Key
  • 如果后台区分令牌组,优先创建 Codex / GPT 对应的 Key

Flash API 地址

text
https://ai.flashapi.top/v1

配置目录

macOS / Linux

bash
mkdir -p ~/.codex

Windows

cmd
mkdir %USERPROFILE%\.codex

写入 config.toml

toml
model_provider = "flashapi"
model = "gpt-5.2-codex"
model_reasoning_effort = "high"
network_access = "enabled"
disable_response_storage = true
approval_policy = "on-request"
web_search = "live"
sandbox_mode = "danger-full-access"

[model_providers.flashapi]
name = "flashapi"
base_url = "https://ai.flashapi.top/v1"
wire_api = "responses"
requires_openai_auth = true

写入 auth.json

json
{
  "OPENAI_API_KEY": "你的Flash API Key"
}

启动

bash
cd /path/to/project
codex

如果你配置正确,Codex 后续请求会走 flashapi 这个 provider,而不是默认的 OpenAI 登录路径。

首次使用

进入项目目录后直接运行:

bash
cd /path/to/your/project
codex

启动后通常有两条主路径:

  • 使用 ChatGPT 账号登录
  • 使用 OpenAI API Key

如果你本来就是 ChatGPT Plus / Pro / Team / Enterprise 用户,直接登录往往是最省事的方式。

常见使用方式

交互模式

bash
codex

适合边看边改、逐步补充约束。

单次提问

bash
codex exec "Explain the architecture of this repository"

适合做快速分析、脚本调用或自动化。

在仓库里协作

text
先阅读当前仓库,告诉我认证模块、数据库层和 HTTP 路由分别在哪。
不要修改任何文件。

确认理解没偏之后,再继续:

text
只修改登录超时逻辑,并运行项目已有测试。
如果测试失败,先解释原因,不要自己跳过。

macOS / Windows / Linux 的差异建议

macOS

  • 本地交互体验通常最好。
  • 如果你本来就使用 Homebrew,维护升级会更简单。

Windows

  • 推荐 WSL 2,尤其是涉及 shell、脚本、权限和路径映射时。
  • 如果你要让 Codex 修改真实项目文件,尽量把仓库放在 WSL 文件系统内,而不是 Windows 与 WSL 混合路径。

Linux

  • 适合长期命令行开发和服务器环境。
  • 如果是受限环境,可以优先考虑 Release 二进制而不是全局 npm。

可选:用 CC-Switch 管理 Codex 配置

如果你不想手改 config.tomlauth.json,也可以用 CC-Switch 维护 Codex 的 Flash API 配置。对应字段通常是:

  • Base URLhttps://ai.flashapi.top/v1
  • API Key:你的 Flash API Key
  • Model:如 gpt-5.2-codex

实用建议

先让它解释,再让它修改

先确认它对仓库结构的理解,再授权改动,通常比一上来就让它大改更稳。

把边界写清楚

例如:

text
不要新增依赖。
不要改 public API。
只允许修改 tests/ 和 src/auth/ 下的文件。

保留测试命令

如果仓库已有 AGENTS.mdREADME.md 或测试说明,尽量写清楚。Codex 对这类显式约束利用得比较好。

常见问题

codex 启动后还是要求 OpenAI 登录

优先检查:

  • ~/.codex/config.toml 是否真的存在
  • model_provider 是否写成了 flashapi
  • auth.json 里是否有 OPENAI_API_KEY
  • 终端里是否还有其它旧环境变量干扰

官方链接

闪电API | Flash API - 让全球顶级AI模型触手可达