GLM-5.2, GLM-5.3 i GLM-5.3-Flash w Codex: konfiguracja i wybór modelu
Skonfiguruj GLM w Codex z APIMaster. Znajdź config.toml na Windows, macOS i Linux, ustaw klucz API, uruchom czat interaktywny i wybierz model.
Skonfiguruj swój klucz API APIMaster oraz plik config.toml Codexa, a następnie uruchom codex, aby rozmawiać z GLM. Używaj glm-5.2, glm-5.3, glm-5.3-flash. Codex łączy się przez API Responses pod adresem https://apimaster.ai/v1.
Zanim zaczniesz
Wykonaj sprawdzenie środowiska, zainstaluj Codex zgodnie z ogólnym przewodnikiem i uzyskaj klucz API APIMaster z dostępem do tych modeli oraz wystarczającym saldem.
codex --version
1. Otwórz katalog konfiguracji
Windows
Naciśnij Win + R, wpisz poniższą ścieżkę i naciśnij Enter:
%USERPROFILE%\.codex
Jeśli folder nie istnieje, utwórz go. Otwórz lub utwórz plik config.toml w edytorze tekstu. Upewnij się, że nazwa pliku to nie config.toml.txt.
macOS / Linux
Na macOS w Finderze naciśnij Command + Shift + G i wpisz:
~/.codex
Na Linuksie otwórz ten sam katalog w menedżerze plików lub edytorze. W razie potrzeby utwórz go z terminala:
mkdir -p ~/.codex
Otwórz lub utwórz plik config.toml w tym katalogu. Jeśli używasz niestandardowego katalogu stanu Codexa, użyj tego katalogu.
2. Skonfiguruj config.toml
Obie platformy używają tej samej zawartości:
model = "glm-5.3"
model_provider = "apimaster"
model_reasoning_summary = "none"
model_supports_reasoning_summaries = false
[model_providers.apimaster]
name = "APIMaster"
base_url = "https://apimaster.ai/v1"
env_key = "APIMASTER_API_KEY"
wire_api = "responses"
Jeśli plik już istnieje, wykonaj jego kopię zapasową i scal te ustawienia. Zastąp istniejące klucze najwyższego poziomu zamiast ich duplikować i umieść je przed pierwszym nagłówkiem [tabeli]. Jeśli sekcja dostawcy już istnieje, scal ją. To zmienia domyślnego dostawcę i model dla nowych sesji Codexa.
Adres bazowy zawiera /v1. Zachowaj wire_api = "responses"; sam punkt końcowy Chat Completions jest niewystarczający dla tego przepływu pracy. Ustawienia podsumowań wyłączają opcjonalne podsumowania rozumowania, a nie wewnętrzne myślenie modelu.
Aby zachować swojego dotychczasowego domyślnego dostawcę, umieść tę konfigurację zamiast tego w pliku ~/.codex/glm.config.toml (Windows: %USERPROFILE%\.codex\glm.config.toml). Następnie dodaj --profile glm do poleceń startowych poniżej. Nazwane pliki profili wymagają Codexa w wersji 0.134.0 lub nowszej i dziedziczą pozostałe ustawienia bazowe.
3. Ustaw swój klucz API
Zastąp YOUR_APIMASTER_API_KEY kluczem z APIMaster. Konfiguracja TOML przechowuje nazwę zmiennej środowiskowej, a nie sam klucz.
Windows PowerShell
Uruchom w terminalu, z którego będziesz uruchamiać Codex:
$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'
Aby zapisać ją również na przyszłe terminale:
[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')
Po zapisaniu zmiennej trwałej otwórz nowy terminal albo dalej używaj bieżącego terminala, w którym wykonano pierwsze polecenie.
macOS / Linux
export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'
To obowiązuje w bieżącym terminalu. Aby używać jej w nowych terminalach, dodaj tę samą linię export do pliku startowego swojej powłoki, na przykład ~/.zshrc dla Zsh lub ~/.bashrc dla interaktywnego Bash, a następnie otwórz nowy terminal. Pliki zawierające prawdziwe klucze trzymaj w prywatności i poza współdzielonymi repozytoriami.
4. Uruchom Codex i czatuj
Otwórz terminal w katalogu projektu i uruchom:
codex
Po normalnych pierwszych pytaniach uruchomieniowych lub o zaufanie do projektu sprawdź, czy aktywnym modelem jest glm-5.3. W rozmowie Codexa wpisz:
Reply with exactly OK.
Normalna odpowiedź potwierdza podstawowe połączenie. Następnie możesz poprosić o wyjaśnienie kodu, przeczytanie pliku lub wprowadzenie zmian. Potwierdzaj standardowe pytania o uprawnienia do plików i poleceń.
5. Wybierz inny model
Dla tych niestandardowych identyfikatorów modeli wybierz model jawnie przy uruchamianiu Codexa. Uruchamiaj pojedynczo jedno polecenie w terminalu:
codex --model glm-5.2
codex --model glm-5.3
codex --model glm-5.3-flash
Każde polecenie otwiera rozmowę interaktywną. Aby przełączyć się z otwartej sesji, wpisz /exit, a następnie uruchom polecenie dla wybranego modelu. Aby kontynuować istniejącą zapisaną rozmowę z innym modelem, użyj codex resume SESSION_ID --model MODEL_ID zamiast rozpoczynać nową rozmowę.
W Codexie /model otwiera katalog modeli, a /status pokazuje aktywny model. Menu nie wyświetla automatycznie każdego modelu z marketplace'u modeli APIMaster. Jeśli brakuje Twojego modelu GLM, użyj --model jak wyżej. Nie zakładaj, że składnia /model MODEL_ID z Claude Code działa w Codexie; nie jest to tutaj zweryfikowana ścieżka wyboru niestandardowego modelu.
Dla opcjonalnego nazwanego profilu, na przykład:
codex --profile glm --model glm-5.3
Aby zmienić wartość domyślną na przyszłe uruchomienia, edytuj wartość model najwyższego poziomu w używanej konfiguracji.
Rozwiązywanie problemów
| Objaw | Co sprawdzić |
|---|---|
| Brak klucza API / 401 | Ustaw APIMASTER_API_KEY w terminalu, z którego uruchamiasz Codex; sprawdź ważność klucza i saldo. |
| Nadal używany inny dostawca | Sprawdź model_provider, wybrany profil, nadpisania projektu i flagi startowe. Uruchom ponownie po edycji konfiguracji. |
| Błąd parsowania TOML | Unikaj zduplikowanych kluczy lub tabel; ustawienia najwyższego poziomu muszą poprzedzać nagłówki tabel. |
| 404 / nieobsługiwany protokół | Użyj https://apimaster.ai/v1 oraz wire_api = "responses". |
| Brak modelu w /model | Użyj pełnego identyfikatora modelu z codex --model. Wbudowany katalog to nie lista modeli bramki. |
| Ostrzeżenie o metadanych lub liście modeli | Te identyfikatory mogą nie mieć metadanych Codexa. Sprawdź ostateczną odpowiedź; zapasowe limity kontekstu nie są zweryfikowanymi możliwościami modelu. |
| Ostrzeżenie dotyczące strumienia rozumowania/wyjścia | Sprawdź ostateczną odpowiedź i wyniki narzędzi. Zgłoś przerwane wyjście, podając model, wersję CLI, czas UTC i identyfikator żądania, jeśli są dostępne. |
Walidacja i opcjonalne sprawdzenie narzędzi
Zarejestrowane testy integracyjne: 2026-09-15 UTC, Codex CLI 0.154.0, Linux. Wszystkie wymienione tu modele zwróciły oczekiwany tekst i użyły narzędzia do odczytania lokalnego pliku. Wszystkie trzy naprawiły również małą funkcję w Pythonie i uruchomiły jej testy; plik testowy został niezależnie sprawdzony i ponownie uruchomiony. Instrukcje konfiguracji dla Windows i macOS są dostępne, ale te systemy operacyjne nie były częścią zarejestrowanych uruchomień. Te sprawdzenia nie potwierdzają pełnej zgodności funkcji, zachowania w długich sesjach ani maksymalnych limitów kontekstu.
Aby sprawdzić narzędzia plikowe, utwórz w tymczasowym projekcie plik probe.txt o zawartości:
FILE_PROBE_739182
Uruchom tam Codex z wybranym modelem, a następnie wpisz:
Read probe.txt using a tool and reply with its exact contents. Do not guess.
Potwierdź, że narzędzie do odczytu plików zostało uruchomione, a odpowiedź zgadza się z plikiem. Użyj tego po tym, jak podstawowa rozmowa działa.
FAQ
Czy to korzysta z mojej subskrypcji ChatGPT?
Żądania korzystają z Twojego klucza i salda APIMaster. Codex jest klientem; GLM jest wybranym modelem. Ta konfiguracja nie czyni GLM modelem OpenAI.
Dlaczego Claude Code używa innego adresu URL?
Codex używa https://apimaster.ai/v1 dla Responses. Claude Code używa katalogu głównego witryny https://apimaster.ai i sam dodaje /v1/messages.