Skip to main content
Gunakan panduan ini untuk menjalankan Codex dengan CometAPI sebagai model provider. Referensi resmi:

Prasyarat

Pilih jalur penyiapan

Kami menyediakan dua opsi untuk membantu Anda mengonfigurasi Codex dengan cepat.

Opsi 1: Konfigurasikan Codex secara manual (direkomendasikan)

Edit file ~/.codex/config.toml tingkat pengguna secara langsung. Ini adalah jalur yang paling andal, terutama untuk pengguna Windows dan WSL.

Opsi 2: Konfigurasikan melalui skrip

Jalankan skrip penyiapan sebagai pintasan. Skrip ini menulis konfigurasi provider yang sama dan menyimpan CometAPI API key untuk Codex.

Konfigurasikan Codex secara manual

Codex membaca default provider pribadi dari file ~/.codex/config.toml pada level pengguna. Konfigurasikan provider CometAPI di sana, bukan di file proyek .codex/config.toml. Codex mengabaikan pengaturan provider dan provider-auth di file konfigurasi proyek. Pengaturan yang direkomendasikan menggunakan provider bernama cometapi dan autentikasi berbasis perintah. Ini menjaga CometAPI tetap terpisah dari provider OpenAI bawaan, tidak memerlukan pewarisan environment shell, dan tidak menggantikan ~/.codex/auth.json.
Simpan API key CometAPI Anda di file key lokal:
Tambahkan konfigurasi ini ke ~/.codex/config.toml:
Codex native Windows menggunakan $HOME\.codex, biasanya C:\Users\<user>\.codex. WSL menggunakan ~/.codex milik distribusi Linux. Edit direktori yang sesuai dengan environment tempat agen Codex berjalan.

Gunakan autentikasi variabel environment

Jika Anda lebih memilih menyimpan API key CometAPI dalam variabel environment, gunakan env_key alih-alih blok [model_providers.cometapi.auth]. Gunakan konfigurasi provider ini hanya ketika COMETAPI_KEY tersedia di environment yang menjalankan Codex:
Jangan gabungkan env_key dengan [model_providers.cometapi.auth]. Codex mendukung satu metode autentikasi per custom provider.

Jalankan skrip setup

Skrip setup bersifat opsional. Skrip ini menulis konfigurasi provider cometapi yang sama ke ~/.codex/config.toml, menyimpan CometAPI API key Anda di ~/.codex/cometapi_key, membuat cadangan sebelum mengubah file, dan memverifikasi konfigurasi dengan codex exec saat Codex CLI tersedia. Untuk macOS, Linux, atau WSL, jalankan installer interaktif:
Untuk setup non-interaktif, berikan API key secara eksplisit:
Untuk Windows PowerShell native, jalankan installer interaktif:
Untuk setup Windows non-interaktif, berikan API key secara eksplisit:
Secara default, skrip tidak mengganti ~/.codex/auth.json dan tidak menghapus login ChatGPT. Gunakan --force-auth-json atau -ForceAuthJson hanya jika Anda ingin skrip mengelola login API-key Codex melalui auth.json.

Pilih atau ubah model ID

Gunakan model ID dari halaman Models. Dalam konfigurasi manual, ubah nilai model di ~/.codex/config.toml. Untuk macOS, Linux, atau WSL, berikan --model saat Anda menjalankan skrip setup:
Untuk Windows PowerShell native, berikan -Model saat Anda menjalankan skrip setup:
Skrip menggunakan CODEX_HOME jika disetel. Jika tidak, skrip akan menulis ke ~/.codex pada environment saat ini.

Verifikasi setup

Untuk memverifikasi setup dengan Codex CLI, jalankan perintah hanya-baca ini dari proyek lokal mana pun:
Jika Codex CLI tidak tersedia di PATH, buka aplikasi Codex dan kirim Prompt singkat dari proyek lokal.

Pemecahan masalah

Pastikan model_provider = "cometapi" ada di file ~/.codex/config.toml tingkat pengguna.
Perbarui ~/.codex/cometapi_key, atau jalankan ulang skrip setup dengan nilai $COMETAPI_KEY yang telah diperbarui.
Gunakan langkah PowerShell native Windows manual, lalu jalankan perintah verifikasi.
Gunakan --key "$COMETAPI_KEY", set COMETAPI_KEY, atau jalankan perintah interaktif sh -c "$(curl ...)".
Pastikan base_url adalah https://api.cometapi.com/v1 di ~/.codex/config.toml.
Periksa halaman Models untuk model ID yang tersedia.
Edit $HOME\.codex untuk mode native Windows, atau edit ~/.codex di dalam WSL untuk mode agen WSL.
Jangan gunakan --force-auth-json atau -ForceAuthJson kecuali Anda ingin mode login API-key.