Continue'yu özel bir OpenAI uyumlu endpoint'e yönlendirin.

Updated 2026-07-29

Continue, modelleri config.yaml'da bildirimsel olarak yapılandırır. provider'ı openai'ye ayarlayın, apiBase'i https://api.apisrouter.com/v1 olarak ayarlayın ve eklediğiniz her model bloğu uzantıda seçilebilir hale gelir; chat, edit ve apply rolleri tek bir anahtar altında model başına atanabilir.

Hızlı yanıt: provider openai ve apiBase içeren bir model bloğu.

Continue'nun openai sağlayıcısı, herhangi bir OpenAI uyumlu sunucu için belgelenmiş yol olan bir apiBase geçersiz kılmasını kabul eder. config.yaml'a provider'ı openai'ye, apiBase'i https://api.apisrouter.com/v1'e, tam model id'sini ve anahtarınızı ayarlayan bir model bloğu ekleyin. Model, Continue'nun model seçicisinde görünür ve yaptığı her istek standart /v1/chat/completions üzerinden gateway'e gider. Aynı mekanizma istediğiniz kadar modeli kapsar: id başına bir blok, hepsi aynı apiBase ve anahtarı paylaşır. Continue, model alanını düz bir string olarak ele aldığından, farklı satıcılardan gelen id'ler, Claude'un yanında GPT'nin yanında DeepSeek, tek bir yapılandırma dosyasında yan yana oturur.

models:
  - name: Claude Sonnet 4.6
    provider: openai
    model: claude-sonnet-4-6
    apiBase: https://api.apisrouter.com/v1
    apiKey: sk-APIsRouter-...
    roles:
      - chat
      - edit
      - apply

Continue işi modellere nasıl atar: roller.

Continue (GitHub'da continuedev, kabaca 34K yıldız), VS Code ve JetBrains için bir IDE agent'ıdır ve tanımlayıcı yapılandırma fikri rollerdir. Her model bloğu bir roles listesi taşır ve Continue her tür işi o role sahip bir modele yönlendirir: sohbet paneli ve agent işi için chat, satır içi kod dönüşümleri için edit, önerilen değişiklikleri dosyalara birleştirmek için apply, artı kendi alt sistemleri için autocomplete, embed ve rerank. Bu, çoklu-satıcı bir endpoint'i Continue'da özellikle ilginç kılan koldur. Chat, haklı çıkarabileceğiniz en güçlü modeli ister; edit ve apply, hızlı bir orta-katman id'nin işi yaptığı daha kısa, daha mekanik çağrılardır. Her satıcıyı sunan tek bir apiBase ile, bu ayrım saf YAML'dir: chat'i tutan bir Claude id'si, edit ve apply'ı tutan hızlı bir id, hepsinin arkasında tek bir anahtar. Dürüst bir sınır: autocomplete, doldur-boşluğu tarzı bir iş yüküdür ve Continue'nun autocomplete rolü, sohbetten çok o tamamlama formatı için eğitilmiş modeller etrafında inşa edilmiştir. Bir chat-completions gateway'i, chat, edit ve apply trafiği için doğru yerdir; autocomplete'i, bir chat modeline o rolü atayıp iyi öneriler beklemek yerine bugün kullandığınız FIM-yetenekli kurulumda tutun.

Tam kurulum: birkaç model, ayrılmış roller, bildirilen bağlam.

Yapılandırma dosyası ~/.continue/config.yaml'da yaşar. Her bloğun adı, seçicide gösterilen etikettir; model, gateway'in sunduğu tam id'dir. defaultCompletionOptions.contextLength, modelin bağlam penceresini bildirir ve Continue, bir isteğe ne kadar konuşma ve dosya bağlamı paketleyeceğine karar vermek için onu kullanır, bu yüzden uzun-bağlamlı bir modeli muhafazakar bir varsayılanda bırakmak, olması gerekenden daha erken kırpar. Yetenekler genellikle otomatik algılanır, ama Continue'nun tanımadığı id'ler için onları açıkça belirtebilirsiniz: capabilities: [tool_use], agent moduna o modelle araçları yönetebileceğini söyler. Anahtarlar konusunda: YAML, hiçbir zaman makinenizden çıkmayan yerel bir dosya için sorun olmayan bir literal apiKey kabul eder. Continue ayrıca, hub'ı üzerinden yönetilen yapılandırmalar için ${{ secrets.APISROUTER_API_KEY }} biçiminde bir secrets şablon sözdizimini destekler; bu, gerçek değeri paylaşılan dosyaların dışında tutar. Yapılandırmanızın yaşadığı yere uyan formu kullanın.

models:
  - name: Claude Sonnet 4.6
    provider: openai
    model: claude-sonnet-4-6
    apiBase: https://api.apisrouter.com/v1
    apiKey: ${{ secrets.APISROUTER_API_KEY }}
    roles: [chat, edit]
    capabilities: [tool_use]
    defaultCompletionOptions:
      contextLength: 200000

  - name: Claude Haiku 4.5
    provider: openai
    model: claude-haiku-4-5-20251001
    apiBase: https://api.apisrouter.com/v1
    apiKey: ${{ secrets.APISROUTER_API_KEY }}
    roles: [edit, apply]

  - name: GPT-5.5
    provider: openai
    model: gpt-5.5
    apiBase: https://api.apisrouter.com/v1
    apiKey: ${{ secrets.APISROUTER_API_KEY }}
    roles: [chat]

Rol başına model seçmek.

Rol ataması aynı zamanda karşılaştırma mekanizmasıdır. edit ve apply'ı sabit tutun, chat bloğunu iki aday id arasında her biri bir hafta değiştirin ve anahtar başına kullanım görünümünün farkı gerçek iş yükünüzde fiyatlandırmasına izin verin. Her aday, aynı endpoint'e karşı üç satırlık YAML'dir.

  • chat, agent döngüsünü ve uzun konuşmaları taşır: dosyaları okumak, düzenlemeleri planlamak, gerçek bağlam üzerinde soruları yanıtlamak. Sınır bir model (claude-sonnet-4-6, gpt-5.5) buraya aittir ve token'larınızın çoğu buraya gider.
  • edit, vurgulanan-kod dönüşümlerini ele alır. Çağrılar chat'ten daha kısa ve daha mekaniktir, bu yüzden claude-haiku-4-5-20251001 veya gpt-5.4-mini gibi hızlı bir id, sonuçları düşürmeden edit döngüsünü sıkı tutar.
  • apply, önerilen değişiklikleri dosyalara birleştirir. Üçünün en mekanik rolüdür ve en ucuz yetkin model için en net adaydır, deepseek-v4-flash dahil.
  • embed ve rerank, kod tabanı geri getirmesini güçlendirir ve kendi model şekillerine sahip ayrı alt sistemlerdir; sohbet trafiğini bir gateway'e taşımak onlara dokunmayı gerektirmez.

Kullandıkça öde · resmi fiyatların altında

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelResmi FiyatBizim Fiyatımız
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
Claude Haiku 4.5 20251001$1.00 / $5.00 per M$0.80 / $4.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
GPT-5.4 mini$0.75 / $4.50 per M$0.60 / $3.60 per M
DeepSeek V4 Flash$0.14 / $0.28 per M$0.10 / $0.30 per M

Continue'ya özgü hata modları.

/v1 olmayan apiBase. Continue, verdiğiniz base'e /chat/completions gibi rota yolları ekler, bu yüzden https://api.apisrouter.com/v1 doğrudur ve çıplak host değildir. İlk kullanımda 404 şeklinde bir hata neredeyse her zaman budur. YAML girintisi yapılandırmayı sessizce yeniden şekillendirir. models bir blok listesidir ve yanlış girintili bir apiBase, yanlış bir girdiye veya hiçbir şeye takılır. Bir model çalışıp komşusu kimlik doğrulayamadığında, gateway'den şüphelenmeden önce girintilerini karşılaştırın. Eski completions geçişi. openai sağlayıcı, gateway'in sunduğu /chat/completions'a varsayılan olarak ayarlıdır. useLegacyCompletionsEndpoint: true, bir bloğu eski /completions rotasına yönlendirir; bir blokta bu ayarlıysa, o model için chat-şeklindeki istekler çalışmayı durdurur. GPT serisi id'lerde responses-API beklentileri. Bazı Continue yolları, belirli OpenAI model adları için OpenAI'nin daha yeni responses protokolünü deneyebilir. Bir chat-completions gateway'i o protokolü sunmaz; bir GPT serisi blok rota şeklinde bir hata verirse, o blokta useResponsesApi: false ayarlayın, böylece /chat/completions'ta kalır. Eski contextLength. Continue, modelin kabul edebileceğine göre değil, defaultCompletionOptions.contextLength'e göre bağlam paketler. 200k'lık bir modelde 32k bildirmek görünür şekilde hiçbir şeyi bozmaz; sadece ödediğiniz bağlamı sessizce atar. Modelin gerçekten desteklediğini bildirin.

Continue'yu bir gateway üzerinden kim yönlendirir.

  • Satıcı başına bir kimlik bilgisi seti sürdürmeden VS Code veya JetBrains içinde Claude, GPT ve DeepSeek'i seçilebilir isteyen IDE-öncelikli geliştiriciler.
  • Rolleri maliyet profiline göre bölen ekipler: sınır chat, hızlı edit ve apply, her rol kendisine uyan id'yi tutar, hepsi tek bir yüzeyde faturalandırılır.
  • Sohbet modellerini gerçek işte karşılaştıran mühendisler. Her aday aynı apiBase'e karşı tek bir YAML bloğudur, yeni bir sağlayıcı entegrasyonu değil.
  • Onboarding'i standartlaştıran ekip liderleri: tek bir config.yaml şablonu artı tek bir APISROUTER_API_KEY, satıcı başına bir anahtar kontrol listesinin yerini alır ve anahtar başına kullanım her koltuğun ne harcadığını gösterir.
  • Belirli bir satıcının faturalandırmasına erişimi olmayan geliştiriciler. Kart gerektirmeyen yükleme tabanlı erişim, sağlayıcı başına kayıt bağımlılığını ortadan kaldırır.

Endpoint'i doğrulayın ve ilk isteği hata ayıklayın.

YAML'yi düzenlemeden önce gateway'in sunduklarını listeleyin; /v1/models tarafından döndürülen id'ler, model alanlarınızın eşleşmesi gereken tam dizelerdir. İlk istek başarısızlıkları bir desen izler. 401, o belirli bloktaki anahtarın yanlış olduğu veya bir secrets referansının çözülmediği anlamına gelir; genel olarak dosyayı değil başarısız olan bloğu kontrol edin, çünkü blok başına anahtarlar blok başına başarısızlıklar anlamına gelir. Bir model-not-found hatası, sürüm soneki dahil bir id yazım hatasıdır. Bir GPT serisi id'de rota şeklinde bir hata, yukarıda ele alınan responses-API geçişine işaret eder. Ve uzantı hiçbir özel model göstermiyorsa, YAML ayrıştırılamamıştır; önce dosya yapısını doğrulayın. İstekler akmaya başladığında, APIsRouter konsolu istek başına modeli, token sayılarını ve harcamayı gösterir. Continue işi roller arasında böldüğünden, kullanım görünümü aynı zamanda gerçek iş yükünüzdeki chat-edit trafik oranını gördüğünüz ilk yerdir; bu, model seçiminin gerçekten önemli olduğu yeri söyleyen sayıdır.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

Sık sorulan sorular

Continue, openai sağlayıcısı üzerinden Claude ve DeepSeek modellerini kullanabilir mi?

Evet. apiBase ayarlı openai sağlayıcı, herhangi bir OpenAI uyumlu sunucu için belgelenmiş yoldur ve Continue, model alanını düz bir string olarak iletir. Endpoint'in sunduğu her id çalışır, Claude ve DeepSeek id'leri dahil, id başına bir model bloğuyla.

Tüm model bloklarım tek bir apiBase ve anahtarı mı paylaşıyor?

Her blok kendi apiBase ve apiKey'ini bildirir, bu yüzden değerleri paylaşabilirler veya paylaşmayabilirler. Birden fazla bloğu aynı endpoint'e aynı anahtarla yöneltmek normaldir ve YAML çıpaları çifti bir kez bildirip blok başına referans vermenizi sağlar.

Hangi roller gateway üzerinden yönlendirilmelidir?

Hepsi /v1/chat/completions konuşan chat, edit ve apply. Autocomplete, tamamlama-formatı modelleri etrafında inşa edilmiş doldur-boşluğu tarzı bir iş yüküdür, bu yüzden bu rolü mevcut FIM kurulumunuzda tutun. embed ve rerank ayrı alt sistemlerdir ve değişiklik gerektirmez.

Bir model bloğu neden çalışırken diğeri 401 döndürüyor?

Continue'da anahtarlar blok başınadır, bu yüzden çalışan bir komşu başarısız olan blok hakkında hiçbir şey kanıtlamaz. Başarısız olan bloğun apiKey değerini veya secrets referansını kontrol edin ve girintisini kontrol edin: yanlış girintili bir anahtar yanlış liste girdisine takılır.

useLegacyCompletionsEndpoint ne yapar ve ihtiyacım var mı?

Bir model bloğunu /chat/completions'tan eski /completions rotasına yönlendirir. Bir chat-completions gateway'i için onu istemezsiniz; ayarlanmamış bırakın. Daha eski, yalnızca-completion sunucuları için vardır.

contextLength gerçekten davranışı değiştiriyor mu?

Evet. Continue, konuşma ve dosya bağlamını defaultCompletionOptions.contextLength'e göre paketler. Uzun-bağlamlı bir modelde düşük tahmin etmek bağlamı sessizce atar; onu modelin gerçekten desteklediğine ayarlayın.