OpenAI Codex CLI / IDE

Codex CLI

> Dùng Codex CLI (và Codex trong IDE) với các model của ProxyLLM qua Responses API. Cấu hình một lần trong config.toml.

[WARN]Codex KHÔNG dùng biến OPENAI_BASE_URL

Codex phiên bản mới bỏ qua OPENAI_BASE_URL và vẫn gọi thẳng api.openai.com. Cũng vì vậy, chỉ dán API key vào ô "Enter your OpenAI API key" là chưa đủ. Bắt buộc khai báo một model provider tuỳ chỉnh trong ~/.codex/config.toml như dưới đây.

//Điều kiện tiên quyết

//Cấu hình ~/.codex/config.toml

Thêm provider tuỳ chỉnh trỏ tới ProxyLLM. Base URL phải có hậu tố /v1wire_api = "responses".

~/.codex/config.tomltoml
model = "gpt-5.6-sol"
model_provider = "proxyllm"
model_reasoning_effort = "high"

[model_providers.proxyllm]
name = "ProxyLLM"
base_url = "https://api.proxyllm.eu/v1"
wire_api = "responses"
env_key = "PROXYLLM_API_KEY"

//Đặt API key + chạy

Key được đọc từ biến môi trường khai báo ở env_key.

macOS / Linux (bash)bash
export PROXYLLM_API_KEY="sk-pllm-..."
codex               # phiên tương tác
# hoặc chạy 1 lần:
codex exec "Refactor module này cho gọn"
Windows (PowerShell)powershell
$env:PROXYLLM_API_KEY = "sk-pllm-..."
codex
# hoặc nhớ vĩnh viễn (mở terminal mới để có hiệu lực):
# setx PROXYLLM_API_KEY "sk-pllm-..."

//Đổi model nhanh trong phiên

Dùng /model trong Codex, hoặc override lúc chạy:

shellbash
codex -c model="claude-opus-4-8" exec "Viết unit test cho file này"

//Model có sẵn

Model IDContextGhi chú
gpt-5.6-sol1MGPT 5.6 Sol — mạnh nhất
gpt-5.6-terra1MGPT 5.6 Terra — cân bằng
gpt-5.6-luna1MGPT 5.6 Luna — nhanh, rẻ
gpt-5.51MGPT 5.5
claude-opus-4-81MClaude Opus 4.8
claude-opus-4-71MClaude Opus 4.7

//Khắc phục sự cố

[WARN]404 Not Found: Use https://api.proxyllm.eu

base_url đang trỏ sai (thiếu api.). Phải là https://api.proxyllm.eu/v1, không phải proxyllm.eu.

[WARN]401 Unauthorized tới api.openai.com

Codex đang dùng provider mặc định (OpenAI) chứ không phải provider tuỳ chỉnh. Kiểm tra model_provider = "proxyllm" có được đặt và trùng tên block [model_providers.proxyllm].

[INFO]Reasoning / effort

Chỉnh mức suy nghĩ bằng model_reasoning_effort: minimal, low, medium, high, xhigh.