Codex Uygulaması
Codex App'te RunAPI'yi model sağlayıcı olarak kullanın, Responses uyumlu bir model seçin ve bağlantıyı doğrulayın.
Genel Bakış
Codex, Windows ve macOS için ChatGPT masaüstü uygulamasında mevcuttur. Bu kılavuz, yerel Codex Uygulamasını RunAPI’nin OpenAI uyumlu Responses uç noktasına yönlendirir, bir RunAPI modeli seçer ve bağlantıyı doğrular.
Bu, yanıt ve kod oluşturmak için kullanılan model sağlayıcısını değiştirir. RunAPI araçları eklemez. Barındırılan MCP, kendi istemci ve kimlik doğrulama gereksinimleri olan ayrı bir entegrasyondur.
Başlamadan önce
- Güncel ChatGPT masaüstü uygulamasını yükleyin, oturum açın ve Codex’i en az bir kez açın.
- Kimlik Doğrulama Kılavuzu‘nu izleyerek özel bir standart RunAPI API anahtarı oluşturun. Anahtarı bir depoya kaydetmeyin.
- Model Kataloğu‘ndan Responses API’sini destekleyen bir modelin tam tanımlayıcısını kopyalayın.
Bu adımlar, kullanıcı düzeyi yapılandırmanızı okuyan yerel Codex istemcilerini yapılandırır. Barındırılan Codex bulut görevlerini yapılandırmaz.
API anahtarını kaydet
Masaüstü uygulamaları, kabuğunuzdan ortam değişkenlerini devralamayabilir.
~/.codex/.env dosyasını oluşturun veya düzenleyin ve anahtarı kendi satırına ekleyin:
export RUNAPI_API_KEY=YOUR_RUNAPI_API_KEY
Bu dosyayı depolarınızın dışında tutun. macOS ve Linux’ta yalnızca kendi kullanıcı hesabınızla erişilebilecek şekilde kısıtlayın:
chmod 600 ~/.codex/.env
RunAPI'yi yapılandırın
Kullanıcı düzeyi ~/.codex/config.toml dosyasını açın. Aşağıdaki değerleri mevcut dosyayla birleştirin; ilgisiz ayarları değiştirmeyin veya mevcut üst düzey bir anahtarın ikinci bir kopyasını eklemeyin:
model = "YOUR_RUNAPI_MODEL_ID"
model_provider = "runapi"
[model_providers.runapi]
name = "RunAPI"
base_url = "https://runapi.ai/v1"
env_key = "RUNAPI_API_KEY"
wire_api = "responses"
Sağlayıcı ve kimlik doğrulama ayarları kullanıcı düzeyinde olmalıdır. Codex, projenin
.codex/config.toml dosyasındaki model_provider ve model_providers değerlerini yoksayar. TOML yalnızca ortam değişkeni adını saklar; API anahtarı ~/.codex/.env dosyasında kalır.
base_url, bir işlem URL’si değil API köküdür. wire_api =
"responses" ile Codex, POST /v1/responses isteği gönderir. Sağlayıcı sözleşmesi için OpenAI’ın özel model sağlayıcı yapılandırmasına bakın.
Bir model seçin
YOUR_RUNAPI_MODEL_ID değerini Model Kataloğu‘ndan kopyalanan tam tanımlayıcıyla değiştirin. Responses API’yi ortaya çıkaran bir model seçin; yalnızca Chat Completions desteği bu yapılandırma için yeterli değildir.
model değerini değiştirdiğinizde uygulamayı tamamen yeniden başlatın ve
yeni bir görev başlatın. Mevcut bir görev, başlatıldığı model ve sağlayıcıyı
koruyabilir.
Yeniden başlatın ve doğrulayın
- ChatGPT masaüstü uygulamasını tamamen kapatıp yeniden açın.
- Codex’i açın ve bir depoda yeni bir görev başlatın.
Describe this repository in one sentence.gibi kısa bir istem gönderin.- Codex’in normal bir yanıt döndürdüğünü ve RunAPI’nin seçilen model için
bir
POST /v1/responsesisteği kaydettiğini doğrulayın.
İlk doğrulama kısa tutulmalıdır; böylece yapılandırma hataları göreve özgü davranışlardan kolayca ayırt edilebilir.
RunAPI araçlarını ekleyin
Yukarıdaki model sağlayıcı, Codex çıkarımını RunAPI üzerinden yönlendirir. MCP ayrıdır: desteklenen istemcilerin model keşfi, hesap bilgileri ve desteklenen görev iş akışları için RunAPI araçlarını çağırmasına olanak tanıyabilir.
Barındırılan MCP kılavuzu, şu an desteklenen istemci ve kimlik doğrulama gereksinimlerini belgeler. Codex’e özgü Barındırılan MCP kimlik doğrulaması doğrulanmadığından bu sayfa Codex MCP kurulum adımlarını içermez. Model sağlayıcı yapılandırmasını bir MCP sunucu girişiyle değiştirmeyin; bu iki entegrasyon farklı amaçlara hizmet eder.
Sorun giderme
- Codex hâlâ önceki sağlayıcıyı kullanıyor: Dosyanın
~/.codex/config.tomlolduğunu onaylayın, yinelenenmodelveyamodel_provideranahtarlarını kaldırın, uygulamayı tamamen yeniden başlatın ve yeni bir görev başlatın. RUNAPI_API_KEYeksik: Anahtarın yalnızca terminal profilinde değil~/.codex/.enviçinde olduğunu doğrulayın, ardından uygulamayı yeniden başlatın.- Kimlik doğrulama başarısız olur: Kimlik Doğrulama Kılavuzu üzerinden standart bir anahtar oluşturun veya döndürün. Anahtarı
config.tomldosyasına veya destek günlüklerine yapıştırmayın. - İstek
404döndürüyor:base_urldeğerinihttps://runapi.ai/v1/responsesyerinehttps://runapi.ai/v1olarak ayarlayın. - Model kullanılamıyor veya bir alanı reddediyor: Tanımlayıcıyı tekrar tam olarak kopyalayın ve modelin Responses API ile istenen özelliği desteklediğini doğrulayın.
- Codex farklı bir model seçiyor: Güvenilir proje
.codex/config.tomldosyalarındamodelgeçersiz kılmasını kontrol edin. Proje yapılandırması, kullanıcı düzeyindeki sağlayıcının yerini alamasa da bir model seçebilir. - CLI çalışıyor ancak uygulama başarısız oluyor:
~/.codex/.envdosyasını kontrol edin, ardından uygulamayı tamamen yeniden başlatın. GUI uygulamaları yalnızca kabuğunuz tarafından dışa aktarılan değişkenleri okuyamayabilir. - Bir bulut görevi RunAPI kullanmıyor: Bu yerel yapılandırma yalnızca yerel Codex istemcileri için geçerlidir; barındırılan bulut görevleri bilgisayarınızdaki dosyaları okumaz.
RunAPI'yi Kaldır
~/.codex/config.tomldosyasından RunAPImodel,model_providerve[model_providers.runapi]değerlerini kaldırın ya da önceden kullandığınız sağlayıcı değerlerini geri yükleyin.- Başka bir yerel araç kullanmıyorsa
RUNAPI_API_KEYdeğerini~/.codex/.envdosyasından kaldırın. - Uygulamayı tamamen yeniden başlatın ve yeni bir görev başlatın.
- Artık ihtiyaç duyulmadığında RunAPI’deki özel anahtarı iptal edin.
Sonraki adımlar
Paylaşılan protokol davranışı için LLM API Hızlı Başlangıç ve tam istek ile yanıt alanları için Responses API Başvurusu kullanın. Gerektiğinde Model Kataloğu, Kimlik Doğrulama Kılavuzu veya Barındırılan MCP ile devam edin.