Dokümantasyon

Dokümantasyon

Qwen Code

Qwen Code, uç noktalarını tek bir dosyada tutar. modelProviders altında Kunavo'yu bir kez tanımlayın, selectedType değerini openai olarak ayarlayın; /model seçicisi tek bir anahtarla Claude ve GPT arasında geçiş yapar.

Qwen Code uç noktalarını ~/.qwen/settings.json içindeki modelProviders'tan okur — baseUrl ve envKey içeren tek bir girdi, Claude ve GPT'yi /model seçicisine koyar.

~/.qwen/settings.json dosyasına birleştirin
{
  "modelProviders": {
    "openai": [
      {
        "id": "claude-sonnet-5",
        "name": "Claude Sonnet 5 (Kunavo)",
        "baseUrl": "https://api.kunavo.com/v1",
        "description": "Kunavo, OpenAI-compatible",
        "envKey": "KUNAVO_API_KEY"
      }
    ]
  },
  "env": {
    "KUNAVO_API_KEY": "sk-kn-..."
  },
  "security": {
    "auth": {
      "selectedType": "openai"
    }
  },
  "model": {
    "name": "claude-sonnet-5"
  }
}
Temel URL sonundaki /v1 ekini korur. Model sağlayıcıları başvuru belgesi bunu tek cümlede açıklığa kavuşturuyor: bir girdiyi barındırılan bir OpenAI uyumlu ağ geçidine yönlendirirken /v1/chat/completions yolunun tamamı yerine API'nin “/v1 kökünü” baseUrl olarak ayarlayın; “SDK, istek yolunu kendisi ekler”. Kimlik doğrulama sayfasındaki her OPENAI_BASE_URL örneği de aynı şekilde sonlanır. Yolun zaten eklenmiş olduğu bir temel URL, kimlik doğrulama hatası değil 404 hatası üretir.
Bu yapılandırma, aşağıdaki tarihte Qwen Code'un kendi belgelerinden alınmıştır. Kunavo, Qwen Code'u kendi uç noktasına karşı çalıştırmadı — ne oturum, ne akışlı tur, ne de araç gidiş dönüşü yapıldı; bu ailedeki tüm istemciler için de durum aynıdır. Yayımlanmış bir kurulum sayfası uyumluluk testi değildir. Bu rotayı denerken elinizdeki çalışır rotayı erişilebilir tutun.
Kunavo hiçbir yerleştirme, metinden konuşmaya veya konuşmadan metne modeli sunmadığından Kunavo rotası yalnızca sohbeti destekler. Qwen Code'un Live Voice rotaları ayrı bir konudur: belgelerde realtimeOnly rotasının ana makinesinin DashScope uç noktası olması gerektiği belirtilir. Bu nedenle sohbet modelini nereye yönlendirirseniz yönlendirin, bu özellik kendi anahtarını kullanmaya devam eder.
Kunavo kataloğunda Qwen metin modeli yoktur. Bu, Qwen'i daha ucuza çalıştırmanın bir yolu değil; Claude ve GPT'yi Qwen Code içinde tek bir ön ödemeli bakiyeyle çalıştırmanın bir yoludur. Qwen çıkarımı arıyorsanız, birinci taraf kaynak Alibaba Cloud Model Studio'dur; Qwen Code'un kendi belgeleri de /auth listesinde OpenRouter ve Requesty'yi üçüncü taraf sağlayıcılar arasında sayar.
Henüz anahtarınız yok mu? Bir Kunavo hesabı oluşturun, bir anahtar oluşturun ( sk-kn- ile başlar) ve $10'dan kredi ekleyin — çağrılar bu bakiyeden ödenir ve başarısız çağrılar ücretlendirilmez. Ardından kontrol paneli Qwen Code kurulumunda açılır.

Adım adım

  1. /app/keys adresinde bir anahtar oluşturup kopyalayın — anahtar yalnızca bir kez gösterilir.
  2. ~/.qwen/settings.json dosyasını açın (yoksa oluşturun) ve yukarıdaki dört bloğu dosyaya birleştirerek ekleyin. Belgeler, “proje ve kullanıcı ayarları arasındaki birleştirme çakışmalarını önlemek için” modelProviders alanını kullanıcı kapsamındaki dosyada tanımlamanızı önerir.
  3. Mümkünse anahtarı env bloğundan daha güvenli bir yere koyun. Qwen Code anahtarı process.env[envKey] ifadesinden okur ve belgeler kaynakları en öncelikliden en az öncelikliye şöyle sıralar: kabukta tanımlı export, ardından bir .env dosyası, sonra env bloğu (konumu: settings.json) — bunun düz metin depolama olduğu özellikle belirtilir. Yukarıdaki env bloğu çalışan en küçük yapılandırmadır; saklamak için en iyi seçenek değildir.
  4. qwen'i çalıştırın. security.auth.selectedType değeri openai olarak ayarlanmış ve model.name, tanımladığınız bir id ile eşleşiyorsa etkileşimli bir /auth adımı gerekmez — belgeler tek dosyalı örneğin ardından bunu açıkça söyler.
  5. Bir selamlama değil, dosyayı okuyup düzenleyen bir görev verin. Qwen Code bir ajandır: araç çağrısı ve akış, ilk çalıştırmada denenmesi gereken işlevlerdir ve yalnızca kısmen uyumlu bir uç noktada ilk bozulacak şeyler de bunlardır.
  6. modelProviders.openai altına daha fazla girdi ekleyerek /model ile çalışma zamanında model değiştirin. Bu düzenlemeler çalışan bir oturumda anında yüklenir; providerProtocol başlangıçta bir kez okunur ve değişiklik için yeniden başlatma gerekir.

Qwen Code kimlik doğrulama sayfası, Seçenek 4: API Anahtarı (esnek) ile 21 Eylül 2026 tarihinde kontrol edilmiştir. Üçüncü taraf ayarları değişebilir; buradaki alan adı gördüğünüzle artık eşleşmiyorsa yetkili kaynak bu sayfa değil, ilgili sayfadır.

Kısa sürüm budur. Model seçimi, gerçek bir oturumun maliyeti ve hata durumlarını içeren tam rehber Qwen Code fiyatlandırma kılavuzu içindedir.

İstemcide hata ayıklamadan önce doğrulayın

Tek bir istek, hatanın uç noktadan mı, anahtardan mı yoksa yapılandırma dosyasından mı kaynaklandığını kesinleştirir. Bu JSON döndürürse aynı temel URL ve anahtar Qwen Code içinde çalışır.

# Settles whether a failure is the endpoint, the key, or the client.
curl -sS https://api.kunavo.com/v1/models \
  -H "Authorization: Bearer sk-kn-..."

Alana hangi model kimliği yazılmalı

Her metin modeline model kimliğiyle erişilebilir — güncel liste GET /v1/models, fiyatları içeren katalog ise modeller sayfasında. Ücretler 1 milyon token başına USD cinsindendir; giriş / çıkış.

Model kimliğiKunavo giriş / çıkışQwen Code içinde kullanım alanı
claude-sonnet-5$1.40 / $7.00varsayılan çalışma modeli — model.name olarak ayarlayın
claude-opus-5$3.50 / $17.50yanlış yapmanın maliyetli olacağı bir plan
claude-haiku-4-5$0.70 / $3.50ucuz turlar: ön inceleme, özetler ve gün boyu çalışan döngü
gpt-5-6-sol$2.00 / $12.00aynı anahtar ve aynı baseUrl ile başka bir aileden ikinci bir görüş
gpt-5-6-terra$0.70 / $4.20openai protokol anahtarı üzerinden uzun bağlamlı okuma
Faturalandırma aylık ücret olmadan, ön ödemeli bakiyeden token başına yapılır — faturalandırmaya bakın. Tekrarlanan bağlamda — bir düzenleyicinin veya sohbet istemcisinin gönderdiği içeriğin çoğu budur — istem önbellekleme, faturayı model seçiminden daha fazla değiştirir.

Belgelerin, insanların yanlış tahmin ettiği üç konuda net yanıtı var

Bunlar yukarıda bağlantısı verilen kimlik doğrulama sayfasından ve model sağlayıcıları başvuru kaynağından alınmıştır. Okumak yerine varsayımlara dayanmak, her birinde ciddi hata ayıklama süresine mal olur.

  1. Bir modelProviders girdisi CLI bayraklarından daha yüksek önceliğe sahiptir. Belgelenen sıra, en yüksek öncelikten başlayarak şöyledir: çalışan oturumda /auth aracılığıyla yapılan geçersiz kılmalar, ardından seçili model sağlayıcısının envKey'si, sonra --openai-api-key gibi CLI bağımsız değişkenleri, ortam değişkenleri ve ayarlardaki security.auth.apiKey. Çoğu kişi bayrağın öncelikli olmasını bekler. Öyle değildir; bu nedenle --openai-base-url yok sayılıyor gibi görünebilir.
  2. security.auth.apiKey ve security.auth.baseUrl kullanımdan kaldırılmıştır. Başvuru belgesi bunu belirtir ve modelProviders yapısına geçişi önerir. Eski bir eğitim bu iki anahtarı düzenlemenizi söylüyorsa, artık kullanımdan çıkmakta olan yolu düzenletiyordur.
  3. wireApi istek biçimini belirler; uyumsuzluk otomatik olarak algılanmaz. Bu ayarı belirtmezseniz Chat Completions kullanılır; yukarıdaki blokta da bu biçim kullanılmıştır. "wireApi": "responses" ayarı, gerçekten Responses ile uyumlu bir uç nokta gerektirir. Belgeler, istek başarısız olduğunda uç nokta algılama veya otomatik geri dönüş olmadığını açıkça belirtir. Kunavo hem /v1/responses hem de /v1/chat/completions uç noktasına gelen istekleri yanıtlar; ancak bu sayfada ikili eşleşmelerin hiçbiri test edilmemiştir. Bu nedenle varsayılan ayarla başlayın.

Ücretsiz katmanı arıyorsanız

Qwen Code hakkında hâlâ yazılanların çoğu, günlük ücretsiz kullanım kotası sunan bir Qwen OAuth girişinden söz ediyor. Bu seçenek artık yok: belgelerde ücretsiz katmanın 15 Nisan 2026'da sona erdiği ve Qwen OAuth'un artık /auth iletişim kutusunda seçilebilir bir seçenek olmadığı belirtiliyor. Belgelerde artık üç seçenek listeleniyor: Alibaba ModelStudio — alt menüsünde Coding Plan, Token Plan ve Standard API Key seçenekleriyle —, Third-party Providers ve “yerel bir sunucuya, proxy'ye veya desteklenmeyen bir sağlayıcıya” bağlandığı belirtilen Custom Provider. Kunavo bu üçüncü seçenektir. ModelStudio alt menüsündeki seçeneklerin tek bir faturayı ödeme yolları olmadığını da unutmayın: her birinin kendi anahtarı ve barındırıcısı vardır; Token Plan barındırıcısında Coding Plan anahtarı çalışmaz.

Sık sorulan sorular

Qwen Code'u özel bir API uç noktasına nasıl yönlendiririm?

Uç noktayı ~/.qwen/settings.json dosyasında modelProviders altında tanımlayın. OpenAI uyumlu tüm barındırıcılar için "openai" anahtarını kullanın; model girdisine bir id, baseUrl ve API anahtarınızı içeren ortam değişkenini belirten bir envKey verin. Ardından security.auth.selectedType değerini "openai", model.name değerini de bu id olarak ayarlayın. qwen komutunu çalıştırdığınızda etkileşimli /auth adımı olmadan bu rota kullanılır. Eşdeğer ortam değişkenleri yöntemi OPENAI_API_KEY, OPENAI_BASE_URL ve OPENAI_MODEL değişkenlerini kullanır; ancak belgeler, kabuk oturumları arasında geçerli olması ve aynı anda birden fazla uç noktayı desteklemesi nedeniyle ayar dosyasını önerir.

Qwen Code baseUrl değerinin sonunda /v1 olmalı mı?

Evet, OpenAI uyumlu bir uç nokta için. Qwen Code model sağlayıcıları başvuru belgesi, baseUrl değerinin https://gateway.example.com/v1 gibi API'nin /v1 köküne ayarlanmasını; tam /v1/chat/completions yolunun kullanılmamasını söyler, çünkü SDK istek yolunu kendisi ekler. Kunavo için değer https://api.kunavo.com/v1 olur. Yolun tamamını sona eklemek kimlik doğrulama hatasına değil, 404 hatasına yol açar; bu genellikle sorunun bu şekilde ortaya çıktığı durumdur.

Ücretsiz Qwen Code katmanı hâlâ kullanılabilir mi?

Hayır. Qwen Code'un kendi belgelerinde Qwen OAuth ücretsiz katmanının 15 Nisan 2026'da sona erdiği ve Qwen OAuth'un artık /auth iletişim kutusunda seçilebilir bir seçenek olmadığı belirtiliyor. Belgeler ayrıca Qwen OAuth modellerinin kod içine sabit yazıldığını ve modelProviders üzerinden geçersiz kılınamadığını belirtiyor; dolayısıyla eski rota başka bir yere yönlendirilemez. Kullanılabilir seçenekler Alibaba ModelStudio, yerleşik bir üçüncü taraf sağlayıcı veya kendiniz yapılandıracağınız özel bir uç noktadır.

Qwen Code, Qwen yerine Claude veya GPT modellerini çalıştırabilir mi?

Evet. Qwen Code'un protokol tablosunda, openai sağlayıcı anahtarının OpenAI uyumlu herhangi bir uç noktayı kabul ettiği listeleniyor. modelProviders girdisindeki model id'si doğrudan yapılandırdığınız baseUrl değerine iletilir; dolayısıyla istemci içinde değil, o uç noktada çözümlenir. Bu nedenle uç nokta model id'sine hizmet verdiği sürece Claude veya GPT id'si çalışır. Kunavo, OpenAI uyumlu arayüzü üzerinden Claude ve GPT id'lerine hizmet verir. Bu yapılandırma bir test çalıştırmasından değil, sağlayıcının belgelerinden aktarılmıştır.

Qwen Code neden --openai-base-url değerini yok sayıyor?

Çünkü modelProviders girdisi bu değerden daha yüksek önceliğe sahiptir. Belgelenen kimlik bilgisi önceliğinde ilk sırada çalışan oturumda /auth üzerinden girilen geçersiz kılmalar, ikinci sırada seçili model sağlayıcısının baseUrl ve envKey değerleri, üçüncü sırada ise CLI bağımsız değişkenleri yer alır; ardından ortam değişkenleri ve ayarlar gelir. Bir sağlayıcı girdisi seçiliyse onun baseUrl değeri bayrağa üstün gelir. Bu girdiyi düzenleyin — modelProviders düzenlemeleri çalışan bir oturumda anında yüklenir — veya bayrağın etkili olmasını istiyorsanız girdiyi kaldırın.