> ## Documentation Index
> Fetch the complete documentation index at: https://doc.onetoken.one/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI Codex

> 通过 OneToken API 使用 Codex

## 安装

### 官网下载（macOS 版本）

[https://openai.com/zh-Hans-CN/codex/](https://openai.com/zh-Hans-CN/codex/)

### 使用命令行安装

```bash theme={null} theme={null}
npm install -g @openai/codex
```

## **环境变量配置**

### 使用配置文件配置

1. 修改 ` ~/.codex/config.toml` 配置文件，增加如下配置：

```toml theme={null} theme={null}
profile = "OneToken"

[model_providers.OneToken]
name = "OneToken"
base_url = "https://onetoken.one/v1"
personality = "pragmatic"
wire_api = "responses"

[profiles.OneToken]
model = "gpt-5.2"
model_provider = "OneToken"
model_reasoning_effort = "high"
```

2. 修改 ` ~/.codex/auth.json` 配置文件，修改如下配置：

```json theme={null} theme={null}
{
  "OPENAI_API_KEY": "Onetoken_API_KEY"
}
```

### 通过 cc-switch 配置

1. 运行 CC-Switch，添加供应商。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/codex/1.png?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=0ff0628862878550bcb8bfd4e6776ad4" alt="Codex 1" width="2072" height="1374" data-path="public/cn/codex-1.png" data-path="images/codex/1.png" />

2. 在预设列表中选择「OneToken」。

<img src="https://mintcdn.com/onetoken-9a3c590a/KFIRj5hibFTyL0AW/images/codex/2.png?fit=max&auto=format&n=KFIRj5hibFTyL0AW&q=85&s=8a9ed5ffe637a6634c4ec446bab5c659" alt="Codex 2" width="2072" height="1374" data-path="public/cn/codex-2.png" data-path="images/codex/2.png" />

3. 在「API Key」栏中填写你的密钥并点击「添加」保存设置。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/codex/3.png?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=3491c2f646547129997820b99eb3ba5a" alt="Codex 3" width="2072" height="1374" data-path="public/cn/codex-3.png" data-path="images/codex/3.png" />

4. 返回首页，在供应商列表中选择「OneToken」，点击「启用」即可使用。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/codex/4.png?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=a11fb916d3ffbee83bdd61af5085c356" alt="Codex 4" width="2072" height="1374" data-path="public/cn/codex-4.png" data-path="images/codex/4.png" />

## 使用 Codex

### 在终端中使用

1. 打开终端，定位到你的项目目录，然后运行 `codex` 命令。

```bash theme={null} theme={null}
cd /你的项目路径
codex
```

2. 根据需求，设置权限。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/OpenAICodex/1.webp?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=5ea7d0b0657c60dda83f3f0c6826f49d" alt="Codex 5" width="1212" height="814" data-path="public/cn/codex-5.png" data-path="images/OpenAICodex/1.webp" />

3. 根据需求，选择需要使用的模型。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/OpenAICodex/2.webp?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=44d2ea1873a857af6ddd2f3c1fd865a4" alt="Codex 6" width="1212" height="814" data-path="public/cn/codex-6.png" data-path="images/OpenAICodex/2.webp" />

4. 输入自然语言，若正常响应，则配置成功。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/OpenAICodex/3.webp?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=b0b53193ead2fbf1485ea15cb349020a" alt="Codex 8" width="1212" height="814" data-path="public/cn/codex-8.png" data-path="images/OpenAICodex/3.webp" />

### 在 Codex 桌面端使用

1. 打开 Codex 桌面端，选择工作目录。
2. 在输入框输入任务，若正常响应，则配置成功。

<img src="https://mintcdn.com/onetoken-9a3c590a/Y02IerIYTPVRQQ-L/images/OpenAICodex/4.webp?fit=max&auto=format&n=Y02IerIYTPVRQQ-L&q=85&s=d514c3da1c1338752d85cbe8e429c3bc" alt="Codex 9" width="2632" height="1712" data-path="public/cn/codex-9.png" data-path="images/OpenAICodex/4.webp" />

## 实用命令参考

### 帮助命令

```bash theme={null} theme={null}
codex -h
```

### 完整命令选项

```bash theme={null} theme={null}
Usage
  $ codex [options] <prompt>

Options
  -h, --help                 显示帮助信息并退出
  -m, --model <model>        指定使用的模型 (默认: codex-mini-latest)
  -i, --image <path>         包含图像输入的文件路径
  -v, --view <rollout>       查看之前保存的会话记录
  -q, --quiet                非交互模式，仅打印助手的最终输出
  -a, --approval-mode <mode> 覆盖审批策略: 'suggest', 'auto-edit', 或 'full-auto'

  --auto-edit                自动批准文件编辑；仍会提示确认命令
  --full-auto                自动批准沙箱环境中的编辑和命令

  --no-project-doc           不自动包含仓库中的 'codex.md' 文件
  --project-doc <file>       包含指定的 Markdown 文件作为上下文
  --full-stdout              不截断命令输出的 stdout/stderr

危险选项
  --dangerously-auto-approve-everything
                             跳过所有确认提示并直接执行命令（无沙箱保护）
                             仅用于临时本地测试环境

实验性选项
  -f, --full-context         以"完整上下文"模式启动，将整个仓库加载到上下文中
                             并在一次操作中应用批量编辑
                             仅兼容 --model 参数

示例
  $ codex "编写并运行一个打印 ASCII 艺术的 Python 程序"
  $ codex -q "修复构建问题"
```
