APIMaster.ai

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.

Powiązane przewodniki i źródła