- Codex quickstart
- Podstawy konfiguracji Codex
- Niestandardowi dostawcy modeli w Codex
- Uwierzytelnianie Codex
- Codex w systemie Windows
Wymagania wstępne
Wybierz sposób konfiguracji
Udostępniamy dwie opcje, aby pomóc Ci szybko skonfigurować Codex.Opcja 1: Skonfiguruj Codex ręcznie (zalecane)
Edytuj bezpośrednio plik
~/.codex/config.toml na poziomie użytkownika. To najbardziej niezawodna ścieżka, szczególnie dla użytkowników Windows i WSL.Opcja 2: Skonfiguruj za pomocą skryptu
Uruchom skrypt konfiguracyjny jako skrót. Zapisuje on tę samą konfigurację dostawcy i przechowuje CometAPI API key dla Codex.
Skonfiguruj Codex ręcznie
Codex odczytuje domyślne ustawienia dostawcy z pliku~/.codex/config.toml na poziomie użytkownika. Skonfiguruj tam dostawcę CometAPI, a nie w projektowym pliku .codex/config.toml. Codex ignoruje ustawienia provider i provider-auth w projektowych plikach konfiguracyjnych.
Zalecana konfiguracja używa nazwanego dostawcy cometapi oraz uwierzytelniania opartego na poleceniu. Dzięki temu CometAPI pozostaje oddzielone od wbudowanego dostawcy OpenAI, nie wymaga dziedziczenia zmiennych środowiskowych powłoki i nie zastępuje ~/.codex/auth.json.
- macOS / Linux / WSL
- Windows PowerShell
Zapisz swój klucz API CometAPI w lokalnym pliku z kluczem:Dodaj tę konfigurację do
~/.codex/config.toml:Natywny Codex w systemie Windows używa
$HOME\.codex, zwykle C:\Users\<user>\.codex. WSL używa ~/.codex z dystrybucji Linux. Edytuj katalog odpowiadający środowisku, w którym działa agent Codex.Użyj uwierzytelniania za pomocą zmiennej środowiskowej
Jeśli wolisz przechowywać klucz API CometAPI w zmiennej środowiskowej, użyjenv_key zamiast bloku [model_providers.cometapi.auth].
Używaj tej konfiguracji dostawcy tylko wtedy, gdy COMETAPI_KEY jest dostępny w środowisku uruchamiającym Codex:
Uruchom skrypt konfiguracji
Skrypt konfiguracji jest opcjonalny. Zapisuje tę samą konfigurację provideracometapi do ~/.codex/config.toml, przechowuje Twój klucz API CometAPI w ~/.codex/cometapi_key, tworzy kopie zapasowe przed zmianami plików i weryfikuje konfigurację za pomocą codex exec, gdy dostępny jest Codex CLI.
W przypadku macOS, Linux lub WSL uruchom interaktywny instalator:
Wybierz lub zmień model ID
Użyj model ID ze strony Models. W konfiguracji ręcznej zmień wartośćmodel w ~/.codex/config.toml.
W przypadku macOS, Linux lub WSL przekaż --model podczas uruchamiania skryptu konfiguracji:
-Model podczas uruchamiania skryptu konfiguracji:
Skrypt używa
CODEX_HOME, jeśli jest ustawione. W przeciwnym razie zapisuje do ~/.codex bieżącego środowiska.Zweryfikuj konfigurację
Aby zweryfikować konfigurację za pomocą Codex CLI, uruchom to polecenie tylko do odczytu z dowolnego lokalnego projektu:PATH, otwórz aplikację Codex i wyślij krótki Prompt z lokalnego projektu.
Rozwiązywanie problemów
Codex nadal używa domyślnego dostawcy OpenAI
Codex nadal używa domyślnego dostawcy OpenAI
Upewnij się, że
model_provider = "cometapi" znajduje się w pliku ~/.codex/config.toml na poziomie użytkownika.Klucz API się zmienił
Klucz API się zmienił
Zaktualizuj
~/.codex/cometapi_key albo ponownie uruchom skrypt konfiguracji ze zaktualizowaną wartością $COMETAPI_KEY.Skrypt PowerShell kończy się niepowodzeniem podczas kontroli wstępnych
Skrypt PowerShell kończy się niepowodzeniem podczas kontroli wstępnych
Użyj ręcznych natywnych kroków PowerShell dla Windows, a następnie uruchom polecenie weryfikacyjne.
Konfiguracja shella przez potok nie prosi o klucz API
Konfiguracja shella przez potok nie prosi o klucz API
Użyj
--key "$COMETAPI_KEY", ustaw COMETAPI_KEY albo uruchom interaktywne polecenie sh -c "$(curl ...)".Połączenie przekracza limit czasu lub używa nieprawidłowego base URL
Połączenie przekracza limit czasu lub używa nieprawidłowego base URL
Upewnij się, że
base_url ma wartość https://api.cometapi.com/v1 w ~/.codex/config.toml.Model nie został znaleziony
Model nie został znaleziony
Sprawdź stronę Models, aby zobaczyć dostępne model IDs.
Konfiguracja Windows wpływa na niewłaściwe środowisko
Konfiguracja Windows wpływa na niewłaściwe środowisko
Edytuj
$HOME\.codex dla natywnego trybu Windows albo edytuj ~/.codex wewnątrz WSL dla trybu agenta WSL.Zmieniło się logowanie ChatGPT
Zmieniło się logowanie ChatGPT
Nie używaj
--force-auth-json ani -ForceAuthJson, chyba że chcesz korzystać z trybu logowania za pomocą klucza API.