NeuVerbinde jeden Agenten mit UberLLM: ein Schlüssel, alle Modelle, zum Listenpreis oder günstiger.
UberLLM

Codex CLI

Codex CLI](https://github.com/openai/codex) kommuniziert mit UberLLM über die Responses API unter https://api.uberllm.dev/v1. Codex 0.95 und höher sprechen nur die Responses API (wire_api = "chat" wurde entfernt), und UberLLM stellt sie auf jedem Chat-Modell bereit. Getestet mit Codex 0.166.0 auf 30. Oktober 2026: shell commands, file edits und multi-step tasks.

Einrichtung

  1. Erstellen Sie einen Schlüssel im Dashboard → Keys und fügen Sie Guthaben hinzu.

  2. Exportieren Sie ihn in Ihrem Shell-Profil (~/.zshrc oder ~/.bashrc):

    export UBERLLM_API_KEY="ull_..."
    
  3. Fügen Sie zu ~/.codex/config.toml hinzu:

    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"
    
  4. Öffnen Sie ein neues Terminal und führen Sie codex in Ihrem Projekt aus.

base_url muss mit /v1 enden: Codex fügt /responses hinzu. env_key ist der Name der environment variable, die den Schlüssel enthält.

Live-Modellauswahl mit aktuellen Preisen: Codex setup guide.

Optionen

Einstellung Warum
model Jede Chat-Modell-ID aus dem Katalog. Pro Ausführung mit codex -m <id> überschreiben.
model_context_window Codex nimmt 272,000 tokens für Modelle außerhalb der eigenen Liste von OpenAI an. Legen Sie die tatsächliche Kontextgröße des Modells fest, damit Codex die Konversation rechtzeitig komprimiert.
model_reasoning_effort "low", "medium" oder "high", weitergegeben an Modelle, die denken.
web_search = "disabled" Die Websuche von Codex läuft auf den Servern von OpenAI und wird von anderen Anbietern nicht angeboten; UberLLM lässt das Tool so oder so weg.

Nicht-interaktive Ausführungen für Skripte und CI:

codex exec --skip-git-repo-check "fix the failing test in tests/test_api.py"

So funktioniert's

  • Codex sendet die gesamte Konversation bei jeder Runde mit store: false. UberLLM speichert nichts zwischen den Aufrufen, und Codex benötigt auch keine Speicherung.
  • Die Tools von Codex (exec_command, apply_patch, update_plan, von Ihnen hinzugefügte MCP-Server) sind Funktions- und benutzerdefinierte Tools seitens der API, sodass sie mit jedem Modell funktionieren, das Tool Calls unterstützt.
  • Jeder Aufruf erscheint im Dashboard → Aktivität mit dem App-Namen codex und seinen Kosten.

Fehlerbehebung

Symptom Lösung
wire_api = "chat" wird nicht mehr unterstützt Setzen Sie wire_api = "responses".
Missing environment variable: UBERLLM_API_KEY oder 401 Exportieren Sie den Schlüssel im Terminal, in dem Codex läuft.
404 bei jeder Runde base_url muss https://api.uberllm.dev/v1 sein.
"Model metadata for … not found. Defaulting to fallback metadata" Harmlos für Modelle außerhalb der OpenAI-Liste; setzen Sie model_context_window.
Das Modell antwortet, führt aber nie Befehle aus Verwenden Sie ein Modell mit zuverlässigen Tool Calls (DeepSeek, GLM, Kimi, Qwen Coder, Claude, GPT).
402 Guthaben hinzufügen, oder erhöhen Sie das Ausgabenlimit des Schlüssels.