Zum Inhalt
OpenAI Codex Logo

Codex CLI via Tokonomix

Definiere einen Tokonomix model_provider in Codex CLI’s config.toml — richte OpenAIs Coding-Agenten auf 130+ Modelle und Consensus mit einem einzigen Key.

Custom model_provider (config.toml)Terminal-Coding-AgentApache-2.0 · Open SourcemacOS · Linux · Windows
Codex CLI — OpenAI’s Coding-Agent im Terminal, via Tokonomix

Was ist Codex CLI?

Codex CLI ist OpenAI’s quelloffener Coding-Agent fürs Terminal. Er liest dein Repo, schlägt Änderungen vor, wendet sie an und führt Befehle in einer Sandbox aus. Ein Modell-Provider in config.toml legt fest, wie er sich verbindet — Base-URL, Wire-API und Authentifizierung — sodass er nicht an OpenAIs eigenem Endpunkt hängt.

  • Ein agentischer Terminal-Coder mit sandboxed Command-Execution.
  • Verbindet sich mit jedem OpenAI-kompatiblen Endpunkt über eine eigene [model_providers.<id>]-Tabelle.
  • Unterstützt wire_api mit den Werten chat (Chat Completions) oder responses.
  • Open Source; vollständig über ~/.codex/config.toml konfigurierbar.

Warum Codex CLI über Tokonomix routen?

Codex CLI ist ausgezeichnet, aber standardmäßig an die Modelle eines einzigen Anbieters gebunden. Ein Tokonomix-model_provider öffnet ihn für 130+ Modelle verschiedener Familien — und eine Consensus-Option für Änderungen, über die kein einzelnes Modell allein entscheiden sollte.

  • Ein Provider-Eintrag, 130+ Modelle — wechseln mit dem Top-Level-Key model.
  • Nutze tokonomix-consensus für riskante Refactorings, einen schnellen Slug für Routine-Edits.
  • Per-Call-Ausgabenlimits begrenzen eine autonome Coding-Sitzung.
  • Regions- und Herkunfts-Routing hält einen Code-Streaming-Agenten compliant.

Tokonomix in config.toml einbinden

Füge eine [model_providers.tokonomix]-Tabelle mit der Tokonomix-base_url, einem env_key und wire_api = "chat" hinzu (Tokonomix ist Chat Completions-kompatibel). Aktiviere sie anschließend mit den Top-Level-Keys model und model_provider.

model = "anthropic/claude-sonnet-4-6"
# Opt-in (planning/review only, no tool-calling): model = "tokonomix-consensus"
model_provider = "tokonomix"

[model_providers.tokonomix]
name = "Tokonomix"
base_url = "https://tokonomix.ai/api/v1"
env_key = "TOKONOMIX_API_KEY"
wire_api = "chat"
Reservierte IDs

Codex reserviert die Provider-IDs openai, ollama und lmstudio — nenn deinen eigenen Provider etwas anderes (z. B. tokonomix) und setze dann model_provider = "tokonomix".

Funktionsprüfung

  • Exportiere TOKONOMIX_API_KEY, speichere ~/.codex/config.toml und starte Codex CLI.
  • Führe eine kleine Aufgabe aus und bestätige, dass der Tokonomix-Provider und das Modell verwendet werden.
  • Prüfe den Aufruf und die Token-Nutzung in deinem Tokonomix-Dashboard.

Modellauswahl

Welches Modell und welchen Endpunkt soll mein Agent verwenden?

Wähle nach dem, was dein Agent tut, und tausche die Modell-ID jederzeit aus — jedes Modell im Katalog funktioniert über denselben Schlüssel.

Was dein Agent tutVerwende dies
Bearbeitet Dateien / ruft Tools auf und streamt Antworten (die meisten Coding-Agents)Ein Anthropic-Modell über den Anthropic-Endpunkt (Tools + Streaming funktionieren beide)
Ruft Tools auf, benötigt aber kein Streaming (beliebiges Modell)Der OpenAI-kompatible Endpunkt mit einer einzelnen Modell-ID
Benötigt Tools und Streaming auf einem Nicht-Anthropic-ModellVerwende vorerst Non-Streaming — Streaming-Tool-Calls für andere Anbieter sind noch nicht aktiviert
Normaler Chat, keine ToolsBeliebiger Endpunkt; Streaming ist in Ordnung
Möchte ein modellübergreifendes Urteil (Konsens) bei einer wichtigen AntwortModell auf tokonomix-consensus am OpenAI-kompatiblen Endpunkt setzen — Hinweis: Konsens weist Tool-Anfragen ab (kein Tool-Calling)
Endpunkt & API-Referenz (technisch)

anthropic-messages → https://tokonomix.ai/api/anthropic — tools ✓, streaming ✓ (ein Anthropic-Modell verwenden). openai-completions → https://tokonomix.ai/api/v1 — tools ✓ (Single-Model-Passthrough), Streaming mit Tools noch nicht verfügbar. Normaler Chat: Streaming funktioniert auf beiden. Konsens: openai-completions, Modell tokonomix-consensus, keine Tools. Modell-ID gegen einen beliebigen Slug aus GET /api/v1/models austauschen.

Alle Modelle ansehen →

Related agents