Codex CLI 配置指南

Codex CLI 是 OpenAI 的代码生成命令行工具,专为编程任务优化。本指南将帮助你配置 Codex CLI 以使用 Du's API。

前置要求

  • 已安装 Codex CLI
  • 拥有 Du's API 的 API Key

配置文件位置

Codex CLI 使用两个配置文件:

  • 配置文件~/.codex/config.toml(macOS/Linux)或 %userprofile%\.codex\config.toml(Windows)
  • 认证文件~/.codex/auth.json(macOS/Linux)或 %userprofile%\.codex\auth.json(Windows)

标准配置(HTTP)

1. 创建 config.toml

macOS/Linux 路径~/.codex/config.toml

Windows 路径%userprofile%\.codex\config.toml

配置内容

model_provider = "OpenAI"
model = "gpt-5.4"
review_model = "gpt-5.4"
model_reasoning_effort = "xhigh"
disable_response_storage = true
network_access = "enabled"
windows_wsl_setup_acknowledged = true
model_context_window = 1000000
model_auto_compact_token_limit = 900000

[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://api.dusapi.com"
wire_api = "responses"
requires_openai_auth = true
配置说明
  • model: 默认使用的模型,可以改为其他 GPT 或 Codex 模型
  • model_context_window: 模型的上下文窗口大小
  • model_auto_compact_token_limit: 自动压缩的 token 限制
  • base_url: Du's API 的基础 URL(系统会自动添加 /v1) :::

2. 创建 auth.json

macOS/Linux 路径~/.codex/auth.json

Windows 路径%userprofile%\.codex\auth.json

配置内容

{
  "OPENAI_API_KEY": "your-api-key-here"
}

:::warning 重要提示 请将 your-api-key-here 替换为你在 Du's API 控制台创建的实际 API Key。

WebSocket 配置(推荐)

WebSocket 配置可以提供更好的性能和实时响应。

config.toml (WebSocket)

model_provider = "OpenAI"
model = "gpt-5.4"
review_model = "gpt-5.4"
model_reasoning_effort = "xhigh"
disable_response_storage = true
network_access = "enabled"
windows_wsl_setup_acknowledged = true
model_context_window = 1000000
model_auto_compact_token_limit = 900000

[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://api.dusapi.com"
wire_api = "responses"
supports_websockets = true
requires_openai_auth = true

[features]
responses_websockets_v2 = true

auth.json (WebSocket)

{
  "OPENAI_API_KEY": "your-api-key-here"
}

验证配置

配置完成后,运行以下命令验证:

codex --version

然后尝试一个简单的代码生成任务:

codex "Write a function to calculate fibonacci numbers"

如果配置正确,Codex 应该会生成相应的代码。

下一步