GLM-5.2, GLM-5.3, dan GLM-5.3-Flash di Codex: Konfigurasi dan Pemilihan Model
Konfigurasikan GLM di Codex dengan APIMaster. Temukan config.toml di Windows, macOS, dan Linux, atur API key Anda, mulai chat interaktif, dan pilih model.
Konfigurasikan API key APIMaster Anda dan config.toml milik Codex, lalu jalankan codex untuk chat dengan GLM. Gunakan glm-5.2, glm-5.3, glm-5.3-flash. Codex terhubung melalui Responses API di https://apimaster.ai/v1.
Sebelum memulai
Selesaikan pemeriksaan lingkungan, instal Codex mengikuti panduan umum, dan dapatkan API key APIMaster dengan akses ke model-model ini serta saldo yang cukup.
codex --version
1. Buka direktori konfigurasi
Windows
Tekan Win + R, masukkan path berikut lalu tekan Enter:
%USERPROFILE%\.codex
Buat foldernya jika belum ada. Buka atau buat config.toml dengan editor teks. Pastikan nama filenya bukan config.toml.txt.
macOS / Linux
Di macOS, di Finder tekan Command + Shift + G dan masukkan:
~/.codex
Di Linux, buka direktori yang sama dengan file manager atau editor Anda. Jika diperlukan, buat dari terminal:
mkdir -p ~/.codex
Buka atau buat config.toml di direktori ini. Jika Anda menggunakan direktori state Codex kustom, gunakan direktori tersebut sebagai gantinya.
2. Konfigurasikan config.toml
Kedua platform menggunakan isi yang sama:
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"
Jika file sudah ada, cadangkan dan gabungkan pengaturan-pengaturan ini. Ganti key tingkat atas yang sudah ada alih-alih menduplikasinya, dan letakkan sebelum heading [table] pertama. Gabungkan bagian provider jika sudah ada. Ini mengubah provider dan model default untuk sesi Codex baru.
Base URL mencakup /v1. Pertahankan wire_api = "responses"; endpoint Chat Completions saja tidak cukup untuk alur kerja ini. Pengaturan summary menonaktifkan ringkasan reasoning opsional, bukan proses berpikir internal model.
Untuk mempertahankan provider default Anda yang sudah ada, letakkan konfigurasi ini di ~/.codex/glm.config.toml sebagai gantinya (Windows: %USERPROFILE%\.codex\glm.config.toml). Kemudian tambahkan --profile glm ke perintah startup di bawah. File profile bernama memerlukan Codex 0.134.0 atau lebih baru dan mewarisi pengaturan dasar lainnya.
3. Atur API key Anda
Ganti YOUR_APIMASTER_API_KEY dengan key dari APIMaster. Konfigurasi TOML menyimpan nama variabel lingkungan, bukan key-nya sendiri.
Windows PowerShell
Jalankan di terminal tempat Anda akan meluncurkan Codex:
$env:APIMASTER_API_KEY = 'YOUR_APIMASTER_API_KEY'
Untuk juga menyimpannya untuk terminal berikutnya:
[Environment]::SetEnvironmentVariable('APIMASTER_API_KEY', 'YOUR_APIMASTER_API_KEY', 'User')
Buka terminal baru setelah menyimpan variabel persisten, atau terus gunakan terminal saat ini tempat Anda menjalankan perintah pertama.
macOS / Linux
export APIMASTER_API_KEY='YOUR_APIMASTER_API_KEY'
Ini berlaku untuk terminal saat ini. Untuk menggunakannya kembali di terminal baru, tambahkan baris export yang sama ke file startup shell Anda, seperti ~/.zshrc untuk Zsh atau ~/.bashrc untuk Bash interaktif, lalu buka terminal baru. Jaga kerahasiaan file yang berisi key asli dan simpan di luar repositori bersama.
4. Mulai Codex dan chat
Buka terminal di direktori proyek Anda dan jalankan:
codex
Setelah prompt first-run atau trust proyek yang normal, periksa bahwa model aktif adalah glm-5.3. Di percakapan Codex, masukkan:
Reply with exactly OK.
Balasan normal mengonfirmasi koneksi dasar. Anda kemudian dapat meminta model menjelaskan kode, membaca file, atau melakukan perubahan. Tinjau prompt izin file dan perintah seperti biasa.
5. Pilih model lain
Untuk model ID kustom ini, pilih model secara eksplisit saat memulai Codex. Jalankan satu perintah pada satu waktu di terminal Anda:
codex --model glm-5.2
codex --model glm-5.3
codex --model glm-5.3-flash
Setiap perintah membuka percakapan interaktif. Untuk berpindah dari sesi yang terbuka, masukkan /exit, lalu jalankan perintah untuk model yang diinginkan. Untuk melanjutkan percakapan tersimpan yang sudah ada dengan model lain, gunakan codex resume SESSION_ID --model MODEL_ID alih-alih memulai percakapan baru.
Di Codex, /model membuka katalog model dan /status menampilkan model aktif. Menu tidak otomatis mencantumkan setiap model di marketplace model APIMaster. Jika model GLM Anda tidak ada, gunakan --model seperti di atas. Jangan berasumsi sintaks /model MODEL_ID milik Claude Code berfungsi di Codex; itu bukan jalur pemilihan model kustom yang terverifikasi di sini.
Untuk profile bernama opsional, misalnya:
codex --profile glm --model glm-5.3
Untuk mengubah default untuk startup berikutnya, edit nilai model tingkat atas pada konfigurasi yang Anda gunakan.
Pemecahan masalah
| Gejala | Pemeriksaan |
|---|---|
| API key hilang / 401 | Atur APIMASTER_API_KEY di terminal yang memulai Codex; periksa validitas key dan saldo. |
| Masih menggunakan provider lain | Periksa model_provider, profile yang dipilih, override proyek, dan flag startup. Mulai ulang setelah mengedit konfigurasi. |
| Error parsing TOML | Hindari key atau tabel duplikat; pengaturan tingkat atas harus mendahului heading tabel. |
| 404 / protokol tidak didukung | Gunakan https://apimaster.ai/v1 dan wire_api = "responses". |
| Model tidak ada di /model | Gunakan model ID lengkap dengan codex --model. Katalog bawaan bukan daftar model gateway. |
| Peringatan metadata model atau daftar model | ID-ID ini mungkin tidak memiliki metadata Codex. Periksa balasan akhir; batas konteks fallback bukan kemampuan model yang terverifikasi. |
| Peringatan stream reasoning/output | Periksa jawaban akhir dan hasil tool. Laporkan output yang terputus beserta model, versi CLI, waktu UTC, dan request ID jika tersedia. |
Validasi dan pemeriksaan tool opsional
Tes integrasi tercatat: 2026-09-15 UTC, Codex CLI 0.154.0, Linux. Semua model yang tercantum di sini mengembalikan teks yang diharapkan dan menggunakan tool untuk membaca file lokal. Ketiganya juga memperbaiki fungsi Python kecil dan menjalankan tesnya; file tes diperiksa dan dijalankan ulang secara independen. Instruksi konfigurasi Windows dan macOS disediakan, tetapi sistem operasi tersebut bukan bagian dari sesi tercatat. Pemeriksaan-pemeriksaan ini tidak menetapkan kompatibilitas fitur penuh, perilaku sesi panjang, atau batas konteks maksimum.
Untuk memeriksa tool file, buat probe.txt di proyek sementara yang berisi:
FILE_PROBE_739182
Mulai Codex di sana dengan model pilihan Anda, lalu masukkan:
Read probe.txt using a tool and reply with its exact contents. Do not guess.
Konfirmasikan bahwa tool pembaca file berjalan dan jawabannya sesuai dengan isi file. Gunakan ini setelah percakapan dasar berfungsi.
FAQ
Apakah ini menggunakan langganan ChatGPT saya?
Permintaan menggunakan key dan saldo APIMaster Anda. Codex adalah kliennya; GLM adalah model yang dipilih. Konfigurasi ini tidak menjadikan GLM sebagai model OpenAI.
Mengapa Claude Code menggunakan URL berbeda?
Codex menggunakan https://apimaster.ai/v1 untuk Responses. Claude Code menggunakan root situs https://apimaster.ai dan menambahkan /v1/messages sendiri.