Codex CLI
Codex CLI berkomunikasi dengan UberLLM melalui Responses API di https://api.uberllm.dev/v1. Codex 0.95 dan versi selanjutnya hanya mendukung Responses API (wire_api = "chat" telah dihapus), dan UberLLM menyediakannya di setiap model chat. Diuji dengan Codex 0.166.0 pada 30 Oktober 2026: perintah shell, edit file, dan tugas multi-langkah.
Penyiapan
Buat kunci di Dashboard → Keys dan tambahkan kredit.
Ekspor itu di profil shell Anda (
~/.zshrcatau~/.bashrc):export UBERLLM_API_KEY="ull_..."Tambahkan ke
~/.codex/config.toml:model = "deepseek/deepseek-v4.1-flash" model_provider = "uberllm" web_search = "disabled" [model_providers.uberllm] name = "UberLLM" base_url = "https://api.uberllm.dev/v1" env_key = "UBERLLM_API_KEY" wire_api = "responses"Buka terminal baru dan jalankan
codexdi proyek Anda.
base_url harus diakhiri dengan /v1: Codex menambahkan /responses. env_key adalah nama variabel lingkungan yang menyimpan kunci.
Pilihan model langsung dengan harga hari ini: panduan penyiapan Codex.
Opsi
| Pengaturan | Mengapa |
|---|---|
model |
ID model chat apa pun dari katalog. Timpa per eksekusi dengan codex -m <id>. |
model_context_window |
Codex mengasumsikan 272,000 token untuk model di luar daftar OpenAI sendiri. Atur ukuran konteks riil model agar Codex memadatkan percakapan tepat waktu. |
model_reasoning_effort |
"low", "medium" atau "high", diteruskan ke model yang berpikir. |
web_search = "disabled" |
Pencarian web Codex berjalan di server OpenAI dan tidak ditawarkan oleh penyedia lain; UberLLM tetap tidak menyertakan alat ini. |
Eksekusi non-interaktif untuk skrip dan CI:
codex exec --skip-git-repo-check "fix the failing test in tests/test_api.py"
Cara Kerjanya
- Codex mengirimkan seluruh percakapan pada setiap giliran dengan
store: false. UberLLM tidak menyimpan apa pun di antara panggilan, dan Codex tidak memerlukan apa pun untuk disimpan. - Alat-alat Codex (
exec_command,apply_patch,update_plan, server MCP yang Anda tambahkan) adalah alat fungsi dan kustom dari sisi API, sehingga mereka berfungsi pada model apa pun dengan tool calls. - Setiap panggilan muncul di Dashboard → Activity dengan nama aplikasi
codexdan biayanya.
Penyelesaian Masalah
| Gejala | Solusi |
|---|---|
wire_api = "chat" tidak lagi didukung |
Atur wire_api = "responses". |
Missing environment variable: UBERLLM_API_KEY atau 401 |
Ekspor kunci di terminal tempat Codex berjalan. |
404 setiap giliran |
base_url harus https://api.uberllm.dev/v1. |
| "Model metadata for … not found. Defaulting to fallback metadata" | Tidak berbahaya untuk model di luar daftar OpenAI; atur model_context_window. |
| Model menjawab tetapi tidak pernah menjalankan perintah | Gunakan model dengan panggilan alat yang andal (DeepSeek, GLM, Kimi, Qwen Coder, Claude, GPT). |
402 |
Tambahkan kredit, atau naikkan batas pengeluaran kunci. |