Bilgi Tabanı Bölümleri ▾

Navigasyon

▸ Buradan başlayın Rol bazlı

Kategoriler

Araçlar 52
Sözlük 12

Araçlar

qwen-oauth kapatıldıktan sonra Qwen Code: JoinGonka Gateway üzerinden çalışma

Qwen Code (qwen komutu), Alibaba'daki Qwen ekibi tarafından geliştirilen açık kaynaklı bir geliştirme terminal ajanıdır: projeyi anlar, dosyaları düzenler, komutları ve testleri terminalden, düzenleyiciden veya betiklerden çalıştırır. Proje Google Gemini CLI'dan türetilmiş olup bağımsız olarak gelişmektedir, kodu Apache-2.0 lisansı altındadır. Ajan birkaç protokolü bilir — OpenAI, Anthropic, Gemini —, bu nedenle neredeyse her model tedarikçisi ona bağlanabilir.

Qwen Code ile anahtarsız çalışma, qwen.ai hesabı üzerinden ücretsiz oturum açmaya (qwen-oauth yetkilendirme türü) izin veriyordu. 15 Nisan 2026 tarihinde bu ücretsiz seviye kapatıldı, ancak varsayılan davranış aynı kaldı: yetkilendirme türü seçilmezse Qwen Code bu yöntemi dener ve eski kurulum Qwen OAuth free tier was discontinued on 2026-04-15 dizesiyle yanıt verir. Dokümantasyon başka bir tedarikçiye geçmeyi önerir ve bunu yapmanın en kolay yolu OpenAI uyumlu bir uç noktadır.

JoinGonka Gateway tam olarak böyle bir uç noktadır: Qwen Code, merkeziyetsiz Gonka ağının modelleri (DeepSeek V4 Flash, GLM-5.3 Flash ve MiniMax M2.7) üzerinde, aboneliksiz olarak, milyon giriş jetonu başına $0.0069 sabit fiyatla çalışır. Ağda şu anda kendi Qwen modelleri bulunmamaktadır ancak ajanın buna ihtiyacı yoktur: araçları çağırabilen her modelle çalışır. Aşağıdaki komutlar ve mesajlar, 23 Eylül 2026 tarihinde Qwen Code 0.24.4'ün ağ geçidi üzerinden canlı çalıştırılmasıyla doğrulanmıştır. Adres onaylandıktan sonra hesaba 3M ücretsiz jeton gelecektir — tüm yolu kendiniz tekrarlamanız için yeterli olacaktır.

Hızlı başlangıç: kurulum ve bir komut

Adım 1: Qwen Code'u kurun. Projenin README dosyasındaki resmi yöntemler:

# Linux and macOS: standalone build with its own Node.js
curl -fsSL https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.sh | bash

# Windows (PowerShell)
irm https://qwen-code-assets.oss-cn-hangzhou.aliyuncs.com/installation/install-qwen-standalone.ps1 | iex

# npm (requires Node.js 22 or newer)
npm install -g @qwen-code/qwen-code@latest

# Homebrew
brew install qwen-code

Betik, komutu ~/.local/bin/qwen konumuna yerleştirir ve gerekirse yolu kabuk ayar dosyasına ekler. Terminali yeniden açın ve doğrulayın: qwen --version.

Adım 2: anahtar alın. gate.joingonka.ai/register adresinden kaydolun, adresinizi doğrulayın ve "API anahtarları" bölümünde jg- önekine sahip bir anahtar oluşturun.

Adım 3: kurulum betiğini çalıştırın.

npx @joingonka/setup --tool qwen-code

Kurulum betiği anahtarı soracak (komut satırı argümanları arasında geçirilmez, böylece kabuk geçmişinde kalmaz) ve ~/.qwen/settings.json dosyasını düzenleyecektir — Qwen Code belgelerinin "tek dosyada" yapılandırma için önerdiği dosya:

  • anahtarı dosyanın kendi env bloğuna JOINGONKA_API_KEY adıyla yazar — kendi /auth komutu da anahtarları buraya koyar; dosya 600 izinlerini alır, kabuk ortamı değişmez;
  • ağın modellerini modelProviders.openai listesine ekler — ağ geçidi adresi, gerçek bağlam pencereleri ve yanıt üst sınırlarıyla; bu listedeki diğer sağlayıcılarınızın kayıtları korunur;
  • kimlik doğrulama türü seçilmemişse veya hâlâ kapatılmış qwen-oauth'u gösteriyorsa, onu openai olarak değiştirir ve DeepSeek V4 Flash'ı varsayılan model yapar; başka bir türün çalışan seçimi — anthropic, gemini, vertex-ai — --model bayrağı olmadan dokunulmaz;
  • önceki dosyanın bir kopyasını saklar, yorumlara ve diğer ayarlara dokunmaz ve sonunda ağ geçidine canlı bir istek göndererek anahtarın, adresin ve modelin kabul edilip edilmediğini bildirir.

qwen-oauth'un kaldığı bir kurulumdaki çıktı şöyleydi (kısaltılmış):

Configured ~/.qwen/settings.json
Base URL: https://gate.joingonka.ai/v1
Default model: deepseek-ai/DeepSeek-V4-Flash-0731 (replaces qwen-oauth — that free tier was discontinued on 2026-04-15)
Switched Qwen Code to JoinGonka (auth type "openai") — this replaced your previous auth type "qwen-oauth".
To go back: run /auth (and /model) inside Qwen Code, or restore ~/.qwen/settings.json.bak.2026-09-23T04-22-32-159Z.
…
✓ Verified: the gateway accepted the key, base URL and model.

Varsayılan olarak başka bir modeli --model bayrağı belirler: glm, minimax kısaltması veya tam tanımlayıcı; açıkça belirtilen model her zaman yazılır. Soru sormayan mod, anahtarı ortam değişkeninden alır:

JOINGONKA_API_KEY=jg-your-key npx @joingonka/setup --tool qwen-code --model glm --non-interactive

QWEN_HOME değişkeniyle taşınan dizini kurulum betiği kendisi bulur. Yeniden çalıştırma model kataloğunu günceller, ancak seçtiğiniz ağ modelini korur: Kept your current default model.

Manuel yapılandırma: settings.json

Kurulum programının yaptığı her şeyi elle de yazabilirsiniz. Dosya: ~/.qwen/settings.json (veya $QWEN_HOME/settings.json); Qwen Code bunu yorum içeren JSON olarak okur. Gonka ağı için çalışan yapılandırmanın tamamı:

{
  "env": { "JOINGONKA_API_KEY": "jg-your-key" },
  "modelProviders": {
    "openai": [
      { "id": "deepseek-ai/DeepSeek-V4-Flash-0731", "name": "DeepSeek V4 Flash (Gonka)",
        "baseUrl": "https://gate.joingonka.ai/v1", "envKey": "JOINGONKA_API_KEY",
        "generationConfig": { "contextWindowSize": 380000, "samplingParams": { "max_tokens": 32768 } } },
      { "id": "zai-org/GLM-5.3-Flash", "name": "GLM 5.3 Flash (Gonka)",
        "baseUrl": "https://gate.joingonka.ai/v1", "envKey": "JOINGONKA_API_KEY",
        "generationConfig": { "contextWindowSize": 390000, "samplingParams": { "max_tokens": 8192 } } },
      { "id": "MiniMaxAI/MiniMax-M2.7", "name": "MiniMax M2.7 (Gonka)",
        "baseUrl": "https://gate.joingonka.ai/v1", "envKey": "JOINGONKA_API_KEY",
        "generationConfig": { "contextWindowSize": 200000, "samplingParams": { "max_tokens": 8192 } } }
    ]
  },
  "security": { "auth": { "selectedType": "openai" } },
  "model": { "name": "deepseek-ai/DeepSeek-V4-Flash-0731", "baseUrl": "https://gate.joingonka.ai/v1" }
}
AlanDeğerÖnemli olan
env.JOINGONKA_API_KEYjg-… anahtarıAnahtarın kendisi. Model kaydında anahtar için ayrı alan yoktur — envKey üzerinden bu değişkene başvurur
baseUrlhttps://gate.joingonka.ai/v1Sonda /v1 ile: /chat/completions yolunu Qwen Code kendisi ekler. openai listesinin anahtarı aslında Chat Completions protokolüdür
contextWindowSizemodelin bağlam penceresiBu olmadan Qwen Code pencereyi model adına göre tahmin eder; geçmişi ne zaman sıkıştıracağına bu sayıya bakarak karar verir
samplingParams.max_tokensyanıt üst sınırıYanıt limitini sabitler. Aksi halde limite takılan Qwen Code isteği 64K'dan başlayan bir limitle yineleyebilir — bu da ağdaki herhangi bir modelin üst sınırının üzerindedir
security.auth.selectedTypeopenaiBaşlangıçta hangi protokolün etkinleştirileceği; alan yoksa Qwen Code kapalı qwen-oauth protokolüne geçer
model.name, model.baseUrlvarsayılan model ve adresiBu ikili, aynı id'ye sahip bir model başka bir sağlayıcıda tanımlı olsa bile açıkça ağ geçidi kaydını işaret eder

Anahtar nerede tutulur. Qwen Code, envKey değişkeninin değerini şu sırayla arar: kabuk ortamı, ardından bulunan ilk .env (.qwen/.env veya geçerli dizinden yukarı doğru .env, sonra ~/.qwen/.env ve ~/.env) ve ancak ondan sonra dosyadaki env bloğu. İşte en büyük tuzak burada: kabukta eski bir değerle dışa aktarılmış JOINGONKA_API_KEY dosyayı geçersiz kılar — bunu bilerek test ettik ve settings.json içinde doğru anahtar olmasına rağmen 401 Invalid API key aldık. Kurulum programı, ortamda farklı bir değer gördüğünde sizi uyarır.

Projelerle ilgili bir uyarı: kendi modelProviders alanına sahip proje bazlı .qwen/settings.json, ev dizinindeki listeyi tamamlamaz, onun yerine geçer — böyle bir projede ağ geçidi modelleri /model içinde görünmez olur. Anahtarı proje dosyasına hiç koymamak en iyisidir: onunla birlikte depoya da girer.

modelProviders üzerindeki değişiklikleri çalışan bir oturum yeniden başlatmadan alır — /model'i yeniden açmanız yeterlidir. Düzenleyici olmadan aynı işi /auth → Custom Provider sihirbazı yapar.

Yetkilendirme ve modeller: Qwen Code neyle çalışacağını nasıl seçer

Qwen Code iki bağımsız seçenek sunar: yetkilendirme türü — hangi protokolün etkinleştirileceği ve anahtarların nereden alınacağı — ve model. Tür, security.auth.selectedType içinde saklanır ve yükleyicinin nasıl davranacağı buna bağlıdır:

selectedType değerindeki ifadeYükleyicinin yapacağı işlem
boş veya qwen-oauthopenai ve Gonka ağından varsayılan modeli yükler; kapalı tarife çalışma tercihi olarak kabul edilmez, ancak yükleyici onu değiştirdiğini ve nasıl geri alınacağını yazacaktır
openaiSeçili modeli — ağ geçidi veya başka bir sağlayıcı — olduğu gibi bırakır, sadece kataloğu günceller
anthropic, gemini, vertex-aiDokunmaz: bu çalışan bir bağlantıdır. --model bayrağı ile geçiş yapar ve eskiye nasıl dönüleceğini yazar

Oturum içinde modeli /model komutu değiştirir. Testimizde bu komut, protokol etiketiyle tüm ağ geçidi kayıtlarını gösterdi ve listenin altında bağlam penceresini, adresi ve anahtar değişkeninin adını verdi:

Select Model

  1. [openai] MiniMax M2.7 (Gonka) (MiniMaxAI/MiniMax-M2.7)
› 2. [openai] DeepSeek V4 Flash (Gonka) (deepseek-ai/DeepSeek-V4-Flash-0731)
  3. [openai] GLM 5.3 Flash (Gonka) (zai-org/GLM-5.3-Flash)

Modality:       text-only
Context Window: 380,000 tokens
Base URL:       https://gate.joingonka.ai/v1
API Key:        JOINGONKA_API_KEY

/model üzerinden yapılan seçim oturumlar arasında kaydedilir. Tek bir çalıştırma için model, kimlik ile -m bayrağını belirler: qwen -m zai-org/GLM-5.3-Flash. İpuçları ve izin sınıflandırıcısı için ayrı bir hafif model /model --fast ile belirlenir; henüz bu mevcut değilse, bu işi ana model yapar.

Hangi modeli seçmeli. Ağdaki tüm modellerin fiyatı aynıdır, bu yüzden seçim davranışla ilgilidir. Qwen Code 0.24.4 sürümünde, aynı görev üzerinde — dosyayı okuma ve hatayı bulma — bu şekilde davrandılar (23 Eylül 2026 tarihinde doğrulandı):

ModelBağlam / yanıtQwen Code içindeki davranış
DeepSeek V4 Flash380K / 32768Yükleyici seçimi: ağdaki en büyük pencere ve en yüksek yanıt sınırı. Görevi iki adımda çözdü
GLM-5.3 Flash390K / 8192Akıl yürüten model: en dikkatli yanıt, akıl yürütme ayrı bir iş parçacığıyla gelir ve yanıt sınırına dahildir
MiniMax M2.7200K / 8192İki adımda ve yaklaşık yedi saniyede doğru yanıt; akıl yürütme ayrı bir iş parçacığıyla gelir ve yanıt metnine girmez

GLM-5.3 Flash'ta akıl yürütme. Yükleyici her modele samplingParams atar, ancak bu durumda Qwen Code isteğe akıl yürütme seviyesi eklemez: /effort komutu ağ modellerine ulaşmaz ve GLM-5.3 Flash her zaman düşünür. Bir anahtar gerekiyorsa, seviyeleri doğrudan model kaydında bildirin:

{
  "id": "zai-org/GLM-5.3-Flash",
  "capabilities": {
    "reasoning": { "profile": "openai-effort", "efforts": ["low", "high"], "defaultEffort": "high" }
  },
  …
}

O zaman Qwen Code reasoning_effort göndermeye başlar ve GLM-5.3 Flash'ta low değeri akıl yürütmeyi tamamen kapatır — ayrıntılar model incelemesinde mevcuttur. "defaultEffort": "low" ile yaptığımız testte Qwen Code reasoning_effort: "low" gönderdi ve model akıl yürütme bloğu olmadan yanıt verdi.

Doğrulama: Ne olması gerektiği

En hızlı kontrol tek seferlik bir çalıştırmadır. Boş bir dizine aslında çıkarma yapan bir toplama fonksiyonu içeren calc.py koyun ve hatayı bulmasını isteyin:

qwen -p "Read calc.py and tell me in one sentence whether it has a bug."

Ajanın okuma aracını kendisi çağırması ve öze dair yanıt vermesi gerekir. GLM-5.3 Flash şöyle yanıt verdi (-m zai-org/GLM-5.3-Flash ile çalıştırıldığında):

Yes, there is a bug: the `add` function subtracts instead of adding (`return a - b`), so `print(add(2, 3))` prints `-1` instead of `5`.

Arayüzde (argümansız qwen) başlık seçili modeli gösterir — API Key | DeepSeek V4 Flash (Gonka) — ve aynı istek şöyle çalışır:

> Read calc.py and tell me in one sentence whether it has a bug.
  ✓ Read calc.py, README.md

  ◆ Yes, calc.py has a bug: the add function returns the difference (a - b) instead of the sum (a + b). …

  ➜ demo · DeepSeek V4 Flash (Gonka) · 380.0k Context 5.1% used

/stats komutu model başına istekleri ve token'ları gösterir, gateway paneli ise aynı harcamayı "Use" bölümünde gösterir.

-p modunda onay. Bayraklar olmadan tek seferlik çalıştırma Ask Permissions modunda ilerler: onaylayacak kimse yoktur, bu yüzden izin gerektiren araçlar — kabuk komutları, dosya düzenleme ve yazma — modellere hiç iletilmez. ls çalıştırma isteğine ajan bizim çalıştırmamızda böyle bir aracı olmadığını söyledi. Düzenlemeler için --approval-mode auto-edit, komutlar için --yolo ekleyin; sonuncusunda Qwen Code sandbox'ın etkin olmadığına dair bir uyarı verir.

Bir şeyler ters giderse, teşhis genellikle mesajdan doğrudan okunur:

GörünenAnlamıNe yapmalı
No auth type is selected. Please configure an auth type …Yetkilendirme türü seçilmemişKurulumu çalıştırın veya yukarıdaki örnekteki gibi "selectedType": "openai" yazın
Qwen OAuth free tier was discontinued on 2026-04-15 …Ayarlarda kapatılmış qwen-oauth kalmışKurulumu çalıştırın: türü değiştirir ve neyi değiştirdiğini söyler
[API Error: 401 Invalid API key]Gateway anahtarı kabul etmedienv bloğunu ve kabukta veya .env'de eski değerli JOINGONKA_API_KEY değişkeni olup olmadığını kontrol edin: dosyadan önceliklidir
429 Model "…" is currently overloaded in the Gonka network (rate limit)Ağdaki modelin boş kapasitesi tükendiBir dakika sonra tekrar deneyin veya modeli değiştirin; durum durum sayfasında görülebilir
Request timeout after 151s …, ardından Retrying provider attemptAğ yük altında iki buçuk dakika içinde yanıt vermeye başlamadıQwen Code isteği kendi kendine yeniden dener; uzarsa modeli değiştirin

Bu ne kadar tutar

Ajan token'ları bir sohbetten farklı harcar: Qwen Code, her ifadenize bir sistem istemi ve araç açıklamaları ekler ve bir görev birkaç aşamada gerçekleşir. Test çalışmamızda, her qwen -p sorgusu, işin özüne gelmeden önce yaklaşık 13 bin giriş token'ı taşıyordu ve "dosyayı oku, hatayı bul" görevi iki aşamada yaklaşık 27 bin token harcadı. Arayüzde daha fazla araç var ve Qwen Code yanıt verdikten sonra aynı modelle servis sorguları yapıyor — örneğin bir sonraki yanıtın ipucu: /stats, aynı görev için 4 sorgu ve yaklaşık 79 bin giriş token'ı gösterdi.

JoinGonka Gateway üzerinden token'lar girişte milyon başına $0.0069, çıkışta milyon başına $0.021 maliyetindedir — fiyat ağdaki tüm modeller için aynıdır ve bu sayfaya canlı bir kaynaktan çekilir.

SenaryoTüketimGateway Üzerinden
qwen -p içinde tek seferlik görev: dosya oku, hata bul~27K tokencent'in yüzde biri
Arayüzde aynı görev, servis sorgularıyla~79K tokencent'in yüzde biri
Aktif çalışma günü3-7M tokenbirkaç cent
Aktif geliştirme ayı~150M tokenyaklaşık bir dolar

Sağ sütundaki tahminler Eylül 2026 fiyatlarına göredir. Karşılaştırma için — Qwen Code'da modeller için nasıl ödeme yapabilirsiniz:

YöntemÖdeme ModeliSınırlamalar
qwen-oauthücretsizdi15 Nisan 2026'da kapatıldı
Alibaba Cloud Coding Planaylık sabit ücretsatıcı tarafında kotalar, ayrı sk-sp-… anahtarı
Alibaba Cloud Token Plantoken başına, takımlar ve şirketler içinbölgesel endpoint ve Alibaba Cloud anahtarı
JoinGonka Gatewaytoken başına, ön ödemeli bakiyetüketim panelde görünür; abonelik veya aylık kota yoktur

Servis sorguları gerekli olmadığında kapatılabilir: bir sonraki yanıt ipuçları — "ui": { "enableFollowupSuggestions": false }, arka plan otomatik hafıza — "memory": { "enableManagedAutoMemory": false, "enableManagedAutoDream": false }. Kesin tüketim ve bakiye, panelde "Kullanım" ve "Faturalandırma" bölümlerinde bulunur. Varsayılan olarak neden DeepSeek V4 Flash seçildiği, model incelemesinde ayrıntılı olarak açıklanmıştır.

Çalışırken dikkat edilmesi gerekenler

Onay modları. Qwen Code arayüzü Auto modunda başlar: proje içindeki okuma, arama ve düzenlemeler hemen izin verilirken, kabuk komutları ve diğer riskli işlemler bir sınıflandırıcı (modele ayrı bir sorgu) tarafından değerlendirilir. Diğer modlar — Plan, Ask Permissions, Auto-Edit ve YOLO — Shift+Tab (Windows'ta Tab) ile veya /approval-mode komutuyla değiştirilir; varsayılan mod tools.approvalMode anahtarı ile belirlenir.

Arka plan çalışması. Qwen Code varsayılan olarak otomatik hafıza tutar: görüşmelerden sonra arka planda proje ve tercihleriniz hakkında notlar çıkarır ve günde bir kez bunları temizler (Dream) — aynı modelle. Tek bir çalıştırmada bu fark edilir: qwen -p, arka plan görevi modeli beklediği için yanıt verdikten sonra birkaç dakika daha bitmeyebilir. Scriptler ve CI için otomatik hafızayı kapatın (anahtarlar yukarıdaki bölümde) ve çalıştırma sınırları koyun: --max-wall-time, --max-session-turns, --max-tool-calls.

Görseller. Ağ modelleri metin tabanlıdır (/model içinde Modality: text-only). Ekran görüntüleri için /model --vision komutuyla başka bir sağlayıcının aracı modelini atayın: görseli metinle anlatır ve ana model çalışmaya devam eder.

İstatistik. Qwen Code anonim kullanım istatistiklerini varsayılan olarak gönderir; "privacy": { "usageStatisticsEnabled": false } ile kapatabilirsiniz. Ağ geçidi, istem ve yanıt içeriklerini saklamaz — sadece tüketim toplamlarını tutar.

Ağ komşuları. Ağın hizmet verdiği modellerin laboratuvarları da kendi ajanlarını çıkarır: DeepSeek'te bu DeepSeek Harness, MiniMax'te MiniMax Code, GLM yazarları Z.ai'de ise ZCode'dur. Hepsi aynı anahtarla aynı ağ geçidine bağlanır ve tek bir bakiyeyi harcar.

Qwen Code, Qwen ekibinin açık kaynaklı bir terminal ajanıdır ve ücretsiz qwen-oauth kapatıldıktan sonra kendi model sağlayıcısına ihtiyaç duyar. Hızlı yol: npx @joingonka/setup --tool qwen-code; yükleyici, anahtarı ~/.qwen/settings.json dosyasının env bloğuna yazacak, modelProviders.openai içine gerçek limitlerle DeepSeek V4 Flash, GLM-5.3 Flash ve MiniMax M2.7 ekleyecek, security.auth.selectedType ayarını openai olarak değiştirecek ve bağlantıyı canlı bir istekle doğrulayacaktır. Ağdaki her üç model de çalışır: Varsayılan olarak DeepSeek V4 Flash ayarlıdır, GLM-5.3 Flash ve MiniMax M2.7 ise /model komutuyla seçilebilir. Kontrol için hatalı bir dosya üzerinde qwen -p kullanın ve paneldeki "Kullanım" bölümüne bakın; Gonka ağının sabit fiyatıyla gerçekleşen token kullanımı üzerinden ödeme yapın.

Daha fazla bilgi edinmek ister misiniz?

Diğer bölümleri keşfedin veya şimdi GNK kazanmaya başlayın.

Anahtar alın ve ücretsiz token kazanın →