---
title: "Codex CLI-Anbindung"
description: "Konfigurationsmethode für die Anbindung von OpenAI Codex CLI an 1折AI (model_providers in ~/.codex/config.toml), Aufruf von GPT-Modellen über die Responses-Schnittstelle."
headingIds: {"Konfigurationsdatei":"section-1","Codex installieren":"section-2","Häufige Fragen":"section-3"}
---

<aside className="docs-publication" data-pagefind-ignore>

Dokumentation gepflegt von [1ZheAI](https://1zheai.com/en/editorial/#publisher). [Quellen und Korrekturen](https://1zheai.com/en/editorial/).

Fehler gefunden? [Support kontaktieren](mailto:support@1zheai.com) mit Seitenadresse und Beschreibung. Senden Sie keine API-Schlüssel oder Kontodaten.

</aside>
OpenAI-/GPT-Modelle sind verfügbar. Codex CLI verwendet die OpenAI-Responses-Schnittstelle (`/v1/responses`) und wird über den API-Schlüssel dieser Website angebunden. Verfügbare Modelle und Preise finden Sie im [Modellkatalog](https://1zheai.com/model-catalog?lng=de).

Zunächst wird die Konfigurationsweise des benutzerdefinierten Anbieters für Codex erläutert; das Format stammt aus der [offiziellen Codex-Konfigurationsdokumentation](https://developers.openai.com/codex/config-reference).

## Konfigurationsdatei

Die Konfiguration von Codex befindet sich in `~/.codex/config.toml`. Benutzerdefinierte Anbieter können nur in dieser benutzerbezogenen Datei angegeben werden; die Einstellung `model_provider` in `.codex/config.toml` im Projekt wird ignoriert.

```toml title="~/.codex/config.toml"
model_provider = "onezhe"
model = "gpt-6-astra"

[model_providers.onezhe]
name = "1折AI"
base_url = "https://1zheai.com/v1"
env_key = "ONEZHE_API_KEY"
wire_api = "responses"
```

Das Beispiel verwendet `gpt-6-astra`; dies kann durch eine andere GPT-Modell-ID ersetzt werden, die von Ihrem Schlüssel unterstützt wird.

Bedeutung der einzelnen Felder:

| Feld | Beschreibung |
|---|---|
| `model_provider` | Welcher Anbieter verwendet wird, entsprechend der id unter `[model_providers.<id>]`. `openai`, `ollama` und `lmstudio` sind reservierte Namen und dürfen nicht verwendet werden |
| `base_url` | Muss `/v1` enthalten |
| `env_key` | Codex liest den API-Schlüssel (API key) aus dieser Umgebungsvariable; der Name muss exakt mit dem übereinstimmen, den Sie exportieren |
| `wire_api` | Die offizielle Dokumentation gibt an, dass derzeit nur `responses` unterstützt wird; bei Weglassen wird ebenfalls dieser verwendet |

Anschließend den API-Schlüssel in eine Umgebungsvariable setzen:

<CodeGroup>
```bash title="macOS / Linux"
export ONEZHE_API_KEY="sk-你的Key"
```
```powershell title="Windows PowerShell"
[Environment]::SetEnvironmentVariable("ONEZHE_API_KEY", "sk-你的Key", "User")
```
</CodeGroup>

## Codex installieren

Die folgenden Befehle stammen aus der offiziellen Codex-Dokumentation:

<CodeGroup>
```bash title="npm"
npm install -g @openai/codex
```
```bash title="Homebrew"
brew install --cask codex
```
```bash title="macOS / Linux 脚本"
curl -fsSL https://chatgpt.com/codex/install.sh | sh
```
```powershell title="Windows"
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
```
</CodeGroup>

## Häufige Fragen

<AccordionGroup>
<Accordion title="401？">

Der in `env_key` angegebene Variablenname stimmt nicht mit dem übereinstimmen, den Sie tatsächlich exportieren, oder das Terminal wurde geöffnet, bevor die Umgebungsvariable gesetzt wurde. Vergleichen Sie beide Namen und öffnen Sie das Terminal erneut.

</Accordion>
<Accordion title="Kann ich wire_api auf chat ändern?">

Nein. In der offiziellen Codex-Konfigurationsdokumentation akzeptiert `wire_api` ausschließlich `responses`. Dienste, die nur die Chat-Completions-Schnittstelle bereitstellen, benötigen ein zusätzliches Protokollkonvertierungswerkzeug, um mit Codex verbunden zu werden.

</Accordion>
<Accordion title="Wie wähle ich ein GPT-Modell aus?">

Sehen Sie im [Modellkatalog](https://1zheai.com/model-catalog?lng=de) die aktuellen Modelle und tragen Sie die Modell-ID in `model` ein. Starten Sie Codex und senden Sie eine kurze Anfrage; prüfen Sie Modell und Status im [Aufrufprotokoll](/de/docs/usage-logs/).

</Accordion>
</AccordionGroup>
