Bunu ajanım kursun
Bu görevi bilgisayarınızda halihazırda çalışan bir ajana kopyalayın:Bağlantı nasıl çalışır
OpenCodex, Codex ile model API’leri arasında yerel bir proxy’dir. Bu kılavuz OpenCodex 2.73.0 ve Codex CLI 0.149.0 sürümlerini kullanır. TokenLab ön ayarının Chat Completions entegrasyonu 2.72.0 sürümünde yayınlandı ve uçtan uca doğrulandı. Sürüm 2.73.0, bu entegrasyonu korur ve modele özgü Responses ile Anthropic Messages yönlendirmesini ekler. Aşağıda listelenen rotalar; akışlı metin ve işlev çağrısı/sonuç gidiş-dönüşleri ile TokenLab üzerinde kontrol edilmiştir. Codex, Responses isteklerini yerel OpenCodex proxy’sine gönderir. OpenCodex ardından seçilen modelin isteğini TokenLab’e iletir. Yerel bağlantıdaki bir Responses isteği, modelin TokenLab’in Responses API’si üzerinden çağrıldığı anlamına gelmez.
Ön ayarın Base URL’si
https://api.tokenlab.sh/v1 değerindedir. Değiştirmeden bırakın: OpenCodex eşleşen Messages veya Responses URL’sini kendisi oluşturur. Listelenen Responses varsayılanları ve Claude yönlendirmesi dışındaki modeller, ön ayarın Chat bağdaştırıcısını kullanır.
TokenLab, bunu belirten modeller için Gemini’ın yerel API’sini destekler, ancak OpenCodex 2.73.0 TokenLab ön ayarı Gemini’ı Chat Completions üzerinden çağırır. Sağlayıcının tamamını Responses veya Gemini olarak değiştirmeyin; bu durum, o formatı kabul etmeyen modeller için de istekleri değiştirecektir.
Yükleme veya güncelleme
npm kurulumu için Node.js 18 veya daha yeni bir sürüm kullanın:TokenLab Ekleme
TokenLab API Anahtarları bölümünde bir anahtar oluşturun. Terminal kurulumu için, değerini komut geçmişine eklemedenTOKENLAB_API_KEY değişkenini ayarlamak üzere Hızlı Başlangıç kılavuzunu izleyin. OpenCodex’i bu terminalden başlatın; bir arka plan hizmeti, değişkenin kendi başlatma ortamında bulunmasına ihtiyaç duyar.
Sıfırdan bir OpenCodex kurulumu için ocx init komutunu çalıştırın, TokenLab’i seçin ve anahtarı yerel olarak girin ya da ${TOKENLAB_API_KEY} ortam değişkeni referansını doğrudan kullanın. Sihirbazın Codex bağlantısı ve otomatik başlatma seçeneklerini uygulamadan önce inceleyin.
Mevcut bir kurulum için, diğer sağlayıcıları değiştirmeden ön ayarı ekleyin:
tokenlab zaten mevcutsa, --force ile üzerine yazmak yerine bu sağlayıcıyı kontrol panelinden düzenleyin.
Ayrıca kontrol panelindeki Add provider listesinden TokenLab’i seçebilir ve anahtarı oraya girebilirsiniz. OpenCodex, yapılandırmasını $OPENCODEX_HOME/config.json, normalde ~/.opencodex/config.json altına kaydeder.
Proxy henüz çalışmıyorsa başlatın, ardından kontrol panelini açın:
GET /v1/models?category=chat uç noktasını keşfeder ve tool-use yeteneğine sahip modelleri tutar. Görseller, video, ses, embedding’ler ve karar modelleri hariç tutulur. Bir anahtarla yapılan keşif, o anahtarın model izinlerini ve teslimat politikasını yansıtır.
Codex’i bağlamak ve model kataloğunu yenilemek için ocx sync çalıştırın, ardından yeni bir Codex oturumu başlatın. Bu işlem, Codex’in proxy bağlantısını ve kataloğunu değiştirir; senkronizasyondan önce mevcut özel sağlayıcı ayarlarını gözden geçirin ve bir yedek alın. Hesabınızı veya izin politikanızı değiştirmenizi gerektirmez.
Bir model seçme ve isteği doğrulama
Codex’in model seçicisindetokenlab/<model-id> girişini seçin veya bunu tek bir CLI başlatması için belirleyin:
tokenlab/ ifadesini kullanır; TokenLab’e gönderilen model kimliği gpt-6.1-sol olur. Modeller sayfasından şu anda mevcut olan tam bir kimlik seçin.
Küçük bir bağlantı kontrolü için şunu gönderin:
Responses modelini Chat Completions’ta tutma
Listelenen Responses modellerinden biri için Chat yolunu kullanmak üzere, OpenCodex yapılandırmasındaki mevcutproviders.tokenlab nesnesine bir modelAdapters girdisi birleştirin. Bu örnek, Codex için gpt-6-astra modelini Chat üzerinde tutar:
Teslimat politikası ve diğer TokenLab araçları
Ön ayar birX-TokenLab-Delivery-Policy başlığını zorunlu kılmaz. TokenLab, API anahtarınızın varsayılan teslimat politikasını kullanır. Chat, Responses veya Messages seçimi, bir teslimat politikası seçmekten ayrıdır; bkz. TokenLab sağlayıcı ayarları.
Diğer API araçları için TokenLab MCP sunucusunu veya entegrasyon talimatları için TokenLab Skills kılavuzunu ekleyin. Bunlar ana modelin sağlayıcısını veya API formatını değiştirmez.
OpenCodex 2.73.0’daki JEV Auto, TypeSafe’in karar arka ucunu kullanır. Bu arka uç olarak TokenLab’i sunmaz. TokenLab’in System One APIsini MCP üzerinden çağırmak ayrı bir işlemdir; TypeSafe kimlik bilgisi alanına bir TokenLab anahtarı girmeyin.
Sorun giderme ve kurulumunuzu geri yükleme
- Seçicide TokenLab eksik:
ocx --versionkontrolü yapın; bu kılavuz 2.73.0 sürümünü hedefler. Kataloğuocx syncile yenileyin ve yeni bir Codex oturumu başlatın. - 401 veya eksik kimlik bilgileri: Anahtarın etkin ve OpenCodex’i çalıştıran işlem tarafından erişilebilir olduğunu kontrol edin. Farklı bir terminaldeki ortam değişkeni, halihazırda çalışan bir hizmeti güncellemez.
- Model eksik: Tam model kimliğini, anahtarınızın izinlerini ve geçerli kullanılabilirliğini kontrol edin. Sohbet dışı modeller ve
tool-useyeteneği olmayan sohbet modelleri bu ön ayara dahil edilmemiştir. - Desteklenmeyen istek veya yanlış uç nokta: Seçilen modeli yönlendirme tablosuyla karşılaştırın ve kaydedilmiş bağdaştırıcı geçersiz kılmalarını inceleyin. Gerekli format model ayrıntıları içindeki
tokenlab.accepted_request_formatsalanıdır; model listesi bu ayrıntı alanının yerini tutmaz. Claude ve Gemini, yalnızca Codex yerel olarak Responses kullandığı için Responses’a gönderilmemelidir. - Araçlar veya görsel girişi başarısız oluyor: Orijinal hatayı ve Request ID’yi saklayın. Ayarları değiştirmeden önce modelin yeteneklerini ve etkin OpenCodex rotasını kontrol edin; bir hatayı gizlemek için konuşma geçmişini veya araç sonuçlarını silmeyin.
ocx stop kullanın; OpenCodex proxy’yi durdurur ve yerel Codex bağlantısını geri yükler. ocx restore, proxy’yi diğer istemciler için çalışır durumda tutarken yerel bağlantıyı geri yükler. Diğer istemciler tarafından paylaşılan bir kurulumu değiştirmeden önce OpenCodex CLI referansı belgesini inceleyin.