- Codex quickstart
- Codex config basics
- Codex custom model providers
- Codex Authentication
- Codex on Windows
Ö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.
- macOS / Linux / WSL
- Windows PowerShell
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:
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:
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:
-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:PATH içinde mevcut değilse Codex uygulamasını açın ve yerel bir projeden kısa bir Prompt gönderin.
Sorun giderme
Codex hâlâ varsayılan OpenAI sağlayıcısını kullanıyor
Codex hâlâ varsayılan OpenAI sağlayıcısını kullanıyor
Kullanıcı düzeyindeki
~/.codex/config.toml dosyasında model_provider = "cometapi" bulunduğunu doğrulayın.API anahtarı değişti
API anahtarı değişti
~/.codex/cometapi_key dosyasını güncelleyin veya güncellenmiş $COMETAPI_KEY değeriyle kurulum scriptini yeniden çalıştırın.PowerShell scripti ön kontrol denetimleri sırasında başarısız oluyor
PowerShell scripti ön kontrol denetimleri sırasında başarısız oluyor
Windows yerel PowerShell için manuel adımları kullanın, ardından doğrulama komutunu çalıştırın.
Pipe edilen shell kurulumu API anahtarı istemiyor
Pipe edilen shell kurulumu API anahtarı istemiyor
--key "$COMETAPI_KEY" kullanın, COMETAPI_KEY ayarlayın veya etkileşimli sh -c "$(curl ...)" komutunu çalıştırın.Bağlantı zaman aşımına uğruyor veya yanlış base URL kullanılıyor
Bağlantı zaman aşımına uğruyor veya yanlış base URL kullanılıyor
~/.codex/config.toml içinde base_url değerinin https://api.cometapi.com/v1 olduğunu doğrulayın.Model bulunamadı
Model bulunamadı
Kullanılabilir model ID’leri için Models sayfasını kontrol edin.
Windows kurulumu yanlış ortamı etkiliyor
Windows kurulumu yanlış ortamı etkiliyor
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.ChatGPT girişi değişti
ChatGPT girişi değişti
API-key giriş modunu istemiyorsanız
--force-auth-json veya -ForceAuthJson kullanmayın.