Codex CLI
Przewodnik konfiguracji OpenAI Codex CLI
Zainstaluj i skonfiguruj Codex CLI z UnoRouter na Windows, macOS i Linux.
Przegląd
Codex CLI to terminalowy agent kodujący od OpenAI. Czyta, pisze i uruchamia kod przez izolowane, możliwe do przejrzenia łatki. Skieruj jego własnego dostawcę na bazowy adres URL UnoRouter, aby korzystać z dowolnego modelu w katalogu.
Szybka konfiguracja
Wklej to do klienta. Twój klucz uzupełnia się automatycznie po zalogowaniu.
text
Bazowy URL: https://api.unorouter.com/v1
Klucz API: YOUR_API_KEYZgodność
Chat CompletionsResponses APIStrumieniowanieWywoływanie narzędzi
Konfiguracja krok po kroku
- 1Zainstaluj Codex CLI
Zainstaluj Codex CLI globalnie przez npm.
bashnpm install -g @openai/codex - 2Skonfiguruj dostawcę modelu
Edytuj `~/.codex/config.toml`. Ustaw identyfikator modelu i dodaj własnego dostawcę z bazowym adresem URL UnoRouter, używając wire API responses.
toml# ~/.codex/config.toml model = "YOUR_MODEL_ID" model_provider = "unorouter" [model_providers.unorouter] name = "UnoRouter" base_url = "https://api.unorouter.com/v1" wire_api = "responses" - 3Dodaj swój klucz API
Wpisz swój klucz API UnoRouter do `~/.codex/auth.json`.
json// ~/.codex/auth.json { "OPENAI_API_KEY": "YOUR_API_KEY" } - 4Uruchom Codex
Uruchom `codex` w katalogu projektu.
powershell
$env:OPENAI_BASE_URL="https://api.unorouter.com/v1"
$env:OPENAI_API_KEY="YOUR_API_KEY"
codexPolecane modele
Darmowe modele, które tu działają. Wklej dowolny identyfikator modelu do klienta.
ox-alpha:freeglm-5.3-search:freeglm-5.3-think-search:freeglm-5.3-thinking:freeglm-5.3:free
Na co uważać
- Przy błędzie nieobsługiwanego punktu końcowego sprawdź, czy `wire_api` ma wartość `responses`, a bazowy adres URL kończy się na `/v1`.
- Błąd 401 oznacza, że klucz w `~/.codex/auth.json` jest nieobecny lub nieaktualny. Wklej świeży klucz z panelu UnoRouter.
- Jeśli Codex ignoruje twojego dostawcę, sprawdź nazwę tabeli w `config.toml`. Identyfikatory dostawców dopuszczają podkreślenia, nie myślniki (`model_providers.my_provider`, nigdy `my-provider`). `openai` jest zarezerwowane i nie da się go nadpisać.