Codex CLI
Panduan Setup OpenAI Codex CLI
Instal dan konfigurasikan Codex CLI dengan UnoRouter di Windows, macOS, dan Linux.
Ikhtisar
Codex CLI adalah agen pengodean terminal dari OpenAI. Alat ini membaca, menulis, dan menjalankan kode lewat patch tersandbox yang bisa ditinjau. Arahkan penyedia kustomnya ke base URL UnoRouter untuk memakai model apa pun di katalog.
Konfigurasi cepat
Tempel nilai ini ke klien. Kunci Anda terisi otomatis saat Anda masuk.
text
URL dasar: https://api.unorouter.com/v1
Kunci API: YOUR_API_KEYKompatibilitas
Chat CompletionsResponses APIStreamingPemanggilan alat
Penyiapan langkah demi langkah
- 1Pasang Codex CLI
Instal Codex CLI secara global dengan npm.
bashnpm install -g @openai/codex - 2Konfigurasikan penyedia model
Sunting `~/.codex/config.toml`. Atur id model Anda dan tambahkan penyedia kustom dengan base URL UnoRouter memakai wire API responses.
toml# ~/.codex/config.toml model = "YOUR_MODEL_ID" model_provider = "unorouter" [model_providers.unorouter] name = "UnoRouter" base_url = "https://api.unorouter.com/v1" wire_api = "responses" - 3Tambahkan kunci API Anda
Tulis kunci API UnoRouter Anda ke `~/.codex/auth.json`.
json// ~/.codex/auth.json { "OPENAI_API_KEY": "YOUR_API_KEY" } - 4Mulai Codex
Jalankan `codex` di direktori proyek Anda.
powershell
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexModel yang direkomendasikan
Model gratis yang berfungsi di sini. Tempel id model apa pun ke klien.
ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free
Hal yang perlu diperhatikan
- Jika muncul error endpoint tidak didukung, pastikan `wire_api` bernilai `responses` dan base URL diakhiri `/v1`.
- 401 berarti kunci di `~/.codex/auth.json` hilang atau kedaluwarsa. Tempel kunci baru dari dasbor UnoRouter Anda.
- Jika Codex mengabaikan penyedia Anda, periksa nama tabel di `config.toml`. ID penyedia boleh memakai garis bawah, bukan tanda hubung (`model_providers.my_provider`, jangan `my-provider`). `openai` bersifat khusus dan tidak bisa ditimpa.