Skip to main content
Bu kılavuzu, Codex’i model provider olarak CometAPI ile çalıştırmak için kullanın. Resmi başvurular:

Ön koşullar

Bir kurulum yolu seçin

Codex’i hızlıca yapılandırmanıza yardımcı olmak için iki seçenek sunuyoruz.

Seçenek 1: Codex'i manuel olarak yapılandırın (önerilir)

Kullanıcı düzeyindeki ~/.codex/config.toml dosyasını doğrudan düzenleyin. Özellikle Windows ve WSL kullanıcıları için bu en güvenilir yoldur.

Seçenek 2: Script ile yapılandırın

Kısayol olarak kurulum script’ini çalıştırın. Aynı provider yapılandırmasını yazar ve CometAPI API key’i Codex için saklar.

Codex’i manuel olarak yapılandırın

Codex, kullanıcı düzeyindeki ~/.codex/config.toml dosyasından kişisel provider varsayılanlarını okur. CometAPI provider’ını proje .codex/config.toml dosyasında değil, burada yapılandırın. Codex, proje config dosyalarındaki provider ve provider-auth ayarlarını yok sayar. Önerilen kurulum, adlı bir cometapi provider ve komut destekli kimlik doğrulama kullanır. Bu, CometAPI’yi yerleşik OpenAI provider’ından ayrı tutar, shell ortamı devralmayı gerektirmez ve ~/.codex/auth.json dosyasının yerine geçmez.
CometAPI API key’inizi yerel bir anahtar dosyasında saklayın:
Bu yapılandırmayı ~/.codex/config.toml dosyasına ekleyin:
Windows yerel Codex, genellikle C:\Users\<user>\.codex olan $HOME\.codex dizinini kullanır. WSL ise Linux dağıtımının ~/.codex dizinini kullanır. Codex agent’ın çalıştığı ortamla eşleşen dizini düzenleyin.

Ortam değişkeni kimlik doğrulamasını kullanın

CometAPI API key’i bir ortam değişkeninde tutmayı tercih ediyorsanız, [model_providers.cometapi.auth] bloğu yerine env_key kullanın. Bu provider yapılandırmasını yalnızca COMETAPI_KEY, Codex’i başlatan ortamda kullanılabilir olduğunda kullanın:
env_key ile [model_providers.cometapi.auth] öğesini birlikte kullanmayın. Codex, her özel provider için tek bir kimlik doğrulama yöntemini destekler.

Kurulum script’ini çalıştırın

Kurulum script’i isteğe bağlıdır. Aynı cometapi provider yapılandırmasını ~/.codex/config.toml dosyasına yazar, CometAPI API anahtarınızı ~/.codex/cometapi_key içinde saklar, dosya değişikliklerinden önce yedekler oluşturur ve Codex CLI mevcut olduğunda yapılandırmayı codex exec ile doğrular. macOS, Linux veya WSL için etkileşimli yükleyiciyi çalıştırın:
Etkileşimsiz kurulum için API anahtarını açıkça iletin:
Windows yerel PowerShell için etkileşimli yükleyiciyi çalıştırın:
Etkileşimsiz Windows kurulumu için API anahtarını açıkça iletin:
Varsayılan olarak script ~/.codex/auth.json dosyasını değiştirmez ve bir ChatGPT girişini kaldırmaz. Script’in auth.json üzerinden Codex API-key girişini yönetmesini istiyorsanız yalnızca --force-auth-json veya -ForceAuthJson kullanın.

Bir model ID seçin veya değiştirin

Models sayfasından bir model ID kullanın. Manuel yapılandırmada, ~/.codex/config.toml içindeki model değerini değiştirin. macOS, Linux veya WSL için kurulum script’ini çalıştırırken --model parametresini iletin:
Windows yerel PowerShell için kurulum script’ini çalıştırırken -Model parametresini iletin:
Script, ayarlandığında CODEX_HOME kullanır. Aksi halde mevcut ortamın ~/.codex konumuna yazar.

Kurulumu doğrulayın

Kurulumu Codex CLI ile doğrulamak için herhangi bir yerel projeden şu salt okunur komutu çalıştırın:
Codex CLI PATH içinde mevcut değilse Codex uygulamasını açın ve yerel bir projeden kısa bir Prompt gönderin.

Sorun giderme

Kullanıcı düzeyindeki ~/.codex/config.toml dosyasında model_provider = "cometapi" bulunduğunu doğrulayın.
~/.codex/cometapi_key dosyasını güncelleyin veya güncellenmiş $COMETAPI_KEY değeriyle kurulum scriptini yeniden çalıştırın.
Windows yerel PowerShell için manuel adımları kullanın, ardından doğrulama komutunu çalıştırın.
--key "$COMETAPI_KEY" kullanın, COMETAPI_KEY ayarlayın veya etkileşimli sh -c "$(curl ...)" komutunu çalıştırın.
~/.codex/config.toml içinde base_url değerinin https://api.cometapi.com/v1 olduğunu doğrulayın.
Kullanılabilir model ID’leri için Models sayfasını kontrol edin.
Windows yerel modu için $HOME\.codex dosyasını düzenleyin veya WSL agent modu için WSL içindeki ~/.codex dosyasını düzenleyin.
API-key giriş modunu istemiyorsanız --force-auth-json veya -ForceAuthJson kullanmayın.