Codex CLI
Codex CLI praat met UberLLM via de
Responses API op https://api.uberllm.dev/v1. Codex 0.95 en later
ondersteunen alleen de Responses API (wire_api = "chat" is verwijderd), en UberLLM biedt deze aan
op elk chatmodel. Getest met Codex 0.166.0 voor 30 oktober 2026: shell-commando's, bestands-
bewerkingen en taken in meerdere stappen.
Installatie
Maak een sleutel aan in Dashboard → Keys en voeg tegoed toe.
Exporteer deze in je shell-profiel (
~/.zshrcof~/.bashrc):export UBERLLM_API_KEY="ull_..."Voeg toe aan
~/.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"Open een nieuwe terminal en voer
codexuit in je project.
base_url moet eindigen op /v1: Codex voegt /responses toe. env_key is de naam van de
environment variable die de sleutel bevat.
Live modelkeuzes met de prijzen van vandaag: Codex setup guide.
Opties
| Instelling | Waarom |
|---|---|
model |
Elke chatmodel-ID uit de catalogus. Overschrijf per run met codex -m <id>. |
model_context_window |
Codex gaat uit van 272,000 tokens voor modellen buiten de eigen lijst van OpenAI. Stel de werkelijke contextgrootte van het model in, zodat Codex het gesprek op tijd comprimeert. |
model_reasoning_effort |
"low", "medium" of "high", doorgegeven aan modellen die nadenken. |
web_search = "disabled" |
De webzoekfunctie van Codex draait op de servers van OpenAI en wordt niet aangeboden door andere providers; UberLLM laat de tool hoe dan ook weg. |
Niet-interactieve runs voor scripts en CI:
codex exec --skip-git-repo-check "fix the failing test in tests/test_api.py"
Hoe het werkt
- Codex stuurt de hele conversatie bij elke beurt met
store: false. UberLLM bewaart niets tussen oproepen en Codex hoeft niets bewaard te houden. - De tools van Codex (
exec_command,apply_patch,update_plan, MCP servers die je toevoegt) zijn functie- en aangepaste tools van de API-kant, dus ze werken op elk model met tool calls. - Elke oproep verschijnt in Dashboard → Activity met de appnaam
codexen de kosten ervan.
Probleemoplossing
| Symptoom | Oplossing |
|---|---|
wire_api = "chat" wordt niet langer ondersteund |
Stel wire_api = "responses" in. |
Missing environment variable: UBERLLM_API_KEY of 401 |
Exporteer de key in de terminal waarin Codex draait. |
404 bij elke beurt |
base_url moet https://api.uberllm.dev/v1 zijn. |
| "Model metadata for … not found. Defaulting to fallback metadata" | Onschadelijk voor modellen buiten de lijst van OpenAI; stel model_context_window in. |
| Het model antwoordt, maar voert nooit commando's uit | Gebruik een model met betrouwbare tool calls (DeepSeek, GLM, Kimi, Qwen Coder, Claude, GPT). |
402 |
Voeg tegoed toe, of verhoog de bestedingslimiet van de key. |