DeepSeek V4 Flash dan Pro di Codex: Konfigurasi dan Pemilihan Model
Konfigurasikan DeepSeek 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 DeepSeek. Gunakan deepseek-v4-flash, deepseek-v4-pro. Codex terhubung melalui Responses API di https://apimaster.ai/v1.
Sebelum memulai
Selesaikan pemeriksaan lingkungan, instal Codex dengan 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 dan 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 = "deepseek-v4-flash"
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, buat cadangannya 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 menyertakan /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/deepseek.config.toml sebagai gantinya (Windows: %USERPROFILE%\.codex\deepseek.config.toml). Lalu tambahkan --profile deepseek ke perintah startup di bawah. File profil 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 itu sendiri.
Windows PowerShell
Jalankan di terminal tempat Anda akan menjalankan 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 agar file yang berisi key asli tetap privat dan berada di luar repositori bersama.
4. Mulai Codex dan chat
Buka terminal di direktori proyek Anda dan jalankan:
codex
Setelah prompt first-run atau kepercayaan proyek yang normal, periksa bahwa model aktif adalah deepseek-v4-flash. Di percakapan Codex, masukkan:
Reply with exactly OK.
Balasan normal mengonfirmasi koneksi dasar. Anda kemudian dapat memintanya menjelaskan kode, membaca file, atau melakukan perubahan. Tinjau prompt izin file dan perintah seperti biasa.
5. Pilih model lain
Untuk ID model kustom ini, pilih model secara eksplisit saat memulai Codex. Jalankan satu perintah satu kali di terminal Anda:
codex --model deepseek-v4-flash
codex --model deepseek-v4-pro
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 tersebut tidak otomatis mencantumkan setiap model di marketplace model APIMaster. Jika model DeepSeek 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 profil bernama opsional, misalnya:
codex --profile deepseek --model deepseek-v4-flash
Untuk mengubah default untuk startup berikutnya, edit nilai model tingkat atas dalam konfigurasi yang Anda gunakan.
Pemecahan masalah
| Gejala | Pemeriksaan |
|---|---|
| API key tidak ada / 401 | Atur APIMASTER_API_KEY di terminal yang menjalankan Codex; periksa validitas key dan saldo. |
| Masih menggunakan provider lain | Periksa model_provider, profil yang dipilih, override proyek, dan flag startup. Restart setelah mengedit konfigurasi. |
| Error parse 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 ID model 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 kapabilitas 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-07 UTC, Codex CLI 0.153.4, Linux. Semua model yang tercantum di sini mengembalikan teks yang diharapkan dan menggunakan tool untuk membaca file lokal. Tugas coding kompleks berada di luar cakupan tes tersebut. Instruksi konfigurasi Windows dan macOS disediakan, tetapi sistem operasi tersebut bukan bagian dari run tercatat. Pemeriksaan-pemeriksaan ini tidak membuktikan kompatibilitas fitur penuh, perilaku sesi panjang, atau batas konteks maksimum.
Untuk memeriksa file tool, buat probe.txt di proyek sementara yang berisi:
FILE_PROBE_739182
Jalankan 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 file-reading tool berjalan dan jawabannya sesuai dengan isi file. Gunakan ini setelah percakapan dasar berfungsi.
FAQ
Apakah ini menggunakan langganan ChatGPT saya?
Permintaan menggunakan API key dan saldo APIMaster Anda. Codex adalah client-nya; DeepSeek adalah model yang dipilih. Konfigurasi ini tidak menjadikan DeepSeek sebagai model OpenAI.
Mengapa Claude Code menggunakan URL yang berbeda?
Codex menggunakan https://apimaster.ai/v1 untuk Responses. Claude Code menggunakan root situs https://apimaster.ai dan menambahkan /v1/messages sendiri.
