İçeriğe atla
Tüm belgeler

Kodlama ajanları

OpenCode kurulumu

OpenCode, OpenAI uyumlu herhangi bir API'yi özel sağlayıcı olarak kabul eder. nokeep'i opencode.json içine ekle, ücretsiz anahtarla test et, sonra ajanını milyon token bağlamlı ve ucuz önbellekli girdili bir modelde çalıştır.

29 Ekim 2026 tarihinde kontrol edildi

Değerler

Base URL
https://nokeep.ai/v1
API key
sk-nokeep-test to test, then your own sk-nokeep-… key
Model
deepseek-v4.1-flash-uncensored
Context window
1000000
Max output tokens
32768

Ücretsiz test anahtarıyla başla: her isteğe tek bir sabit satırla ve araç çağrısı olmadan yanıt verir; hiçbir şey harcamadan URL'nin ve anahtarın doğru olduğunu gösterir. Sonra konsol sayfasından kendi anahtarını yapıştır. Krediler 5 dolardan başlar, abonelik yok.

Bağlan

  1. OpenCode'da /connect çalıştır, Other'a kaydırıp onu seç.
  2. Sağlayıcı kimliği olarak nokeep yaz.
  3. API anahtarı olarak sk-nokeep-test yapıştır. OpenCode bunu o kimlik için saklar.
  4. Aşağıdaki sağlayıcıyı projendeki opencode.json dosyasına ekle, ya da her proje için ~/.config/opencode/opencode.json dosyasına.
  5. /models çalıştır ve DeepSeek V4.1 Flash Uncensored'ı seç.
  6. Bir mesaj gönder. "Connected to" ile başlayan bir yanıt, kurulumun çalıştığı anlamına gelir.
  7. Aynı kimlikle /connect komutunu yeniden çalıştır ve konsol sayfasından kendi anahtarını yapıştır.
opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "nokeep/deepseek-v4.1-flash-uncensored",
  "provider": {
    "nokeep": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "nokeep",
      "options": {
        "baseURL": "https://nokeep.ai/v1"
      },
      "models": {
        "deepseek-v4.1-flash-uncensored": {
          "name": "DeepSeek V4.1 Flash Uncensored",
          "limit": {
            "context": 1000000,
            "output": 32768
          }
        },
        "glm-5.3-flash-uncensored": {
          "name": "GLM 5.3 Flash Uncensored",
          "limit": {
            "context": 128000,
            "output": 32768
          }
        }
      }
    }
  }
}

/connect içindeki sağlayıcı kimliği ile provider altındaki anahtar eşleşmelidir: ikisinde de nokeep.

Anahtarı /connect yerine ortamdan okumak için options altına "apiKey": "{env:NOKEEP_API_KEY}" ekle.

Bilmeye değer ayarlar

  • limit.context, OpenCode'a ne kadar yer kaldığını söyler; böylece taşmadan önce sohbeti sıkıştırabilir. Özel bir model, sen ayarlamadıkça bir sınıra sahip değildir.
  • limit.output, her yanıtta token sınırı olarak gönderilir. 32.768, uzun düzenlemelere yeter; DeepSeek 131.072'ye kadar izin verir.
  • En üst düzeydeki model, DeepSeek'i provider/model biçiminde varsayılan yapar.
  • Araç çağrıları olduğu gibi çalışır: OpenCode araçlarını OpenAI biçiminde gönderir, DeepSeek de çağrılarla yanıt verir.

Hangi model

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
Bağlam1.000.000 token128.000 token
En uzun yanıt131.072 token32.768 token
Araç çağrılarıEvet, her tool_choiceEvet, tool_choice auto ya da none
Ekran görüntülerini okurEvet, istek başına en fazla 10Hayır, yalnızca metin
Düşünmeİstenmedikçe kapalıHer zaman, kısaca
Milyon token başına$0.45 girdi · $0.011 önbellekli · $1.75 çıktı$0.20 girdi · $0.04 önbellekli · $0.65 çıktı

Ajan işleri için DeepSeek'i kullan. Bütün bir depo bağlamına sığar, araçları her biçimde çağırır ve bir ajanın her çağrıda yeniden gönderdiği geçmiş, milyon başına önbellekli $0.011 üzerinden faturalanır. GLM'i, uzun geçmişi yeniden göndermeyen kısa tek seferlik işler için kullan; burada daha düşük taze girdi ve çıktı fiyatları kazanır.

Her iki modelin de reddetmeleri ağırlıklardan kaldırılmıştır; bu yüzden hassas bir konuya yakın işler, örneğin kendi sistemlerinde güvenlik testi ya da moderasyon araçları, bir ret yerine kod alır. Modelleri karşılaştır.

Düşünme

DeepSeek, bir istek reasoning_effort belirtmediği sürece hemen yanıt verir; bu, bir ajanın hızlı düzenle-çalıştır döngüsüne uyar. Planlama ya da zor bir hata için düşünmesini iste: none, low, high, max alır. Diğer uygulamaların minimal, medium ve xhigh değerleri bunlardan en yakınında çalışır; başka her değer 400 invalid_reasoning_effort ile reddedilir. Düşünme, çıktı olarak faturalandırılır.

OpenCode'da bir efor gönderen bir varyant ekle, sonra bir görev düşünme gerektirdiğinde variant_cycle kısayoluyla ona geç. Bunu yukarıdaki sağlayıcıya ekle.

opencode.json
{
  "provider": {
    "nokeep": {
      "models": {
        "deepseek-v4.1-flash-uncensored": {
          "variants": {
            "think": {
              "reasoningEffort": "high"
            }
          }
        }
      }
    }
  }
}

Bir oturumun maliyeti

Bir ajan her çağrıda tüm konuşmayı gönderir: talimatlar, okuduğu dosyalar, şimdiye kadarki her adım. Diyelim ki bir çağrı 60.000 token gönderiyor, bunların 55.000'i bir önceki çağrıyla aynı başlangıç, 1.000 tanesi yeni yazılan. DeepSeek'te bu çağrı yaklaşık $0.0046 tutar; yani 200 çağrı yaklaşık $0.92 eder. Önbelleksiz olsaydı aynı çağrı $0.0288 olurdu.

  • Önbellekleme otomatiktir: açman gereken bir şey yok. Yaklaşık 1.000 token ya da daha fazla bir başlangıç, birkaç dakika içinde tekrar edilirse önbellek fiyatından faturalandırılır.
  • Her çağrı, tutabileceği tutarı (promptu ve en çok çıktısını) ayırır ve kullandığına göre kapanır. En çok 32.768 çıktı token'ında, bu ayırmanın çıktı kısmı yaklaşık $0.0573 eder.
  • Konsol, her çağrının gerçek token'larını, önbellekli token'larını ve kredilerini gösterir. Bir ajanın kendi maliyet sayacı önbellek fiyatını bilmeyebilir; o zaman yüksek okur.

Faturalandırma nasıl işler.

Çalışmazsa

Ajanın gösterdiğiÇözüm
401Anahtar yanlış ya da iptal edilmiş. Boşluk ve tırnak olmadan yeniden yapıştır.
402Hesabın satın alınmış kredileri bitti. Konsoldan 5 dolardan başlayarak yükle ve orada Auto top-up'ı aç; böylece uzun bir görev yarıda kalmaz: bakiye seçtiğin tutarın altına düştüğünde, kayıtlı kartından kredi ekler.
429Tek bir anahtarda dakikada 120 istek aşıldı ya da üzerinde belirlediğin günlük sınırı geçildi. Aynı anda birkaç alt ajan çalıştıran ajanlar buna ilk takılır. Retry-After içindeki saniyeleri bekle, konsoldan sınırı yükselt ya da her ajana kendi anahtarını ver.
400 invalid_reasoning_effortAjan, modelin almadığı bir efor gönderdi. DeepSeek none, low, high, max alır; GLM low ya da high alır.
404URL yanlış ya da yol iki kez var. /chat/completions olmadan https://nokeep.ai/v1 kullan ve model kimliğini /v1/models ile karşılaştır.
503Model meşgul. Birkaç saniye sonra yeniden dene; hiçbir ücret alınmadı.
Sabit test satırıKurulum çalışıyor. Gerçek yanıtlar için kendi anahtarını koy.

Her hata, çözümüyle birlikte Hatalar sayfasında listelenir.

Sorular

Kodum saklanıyor mu?

Hayır. Çağrı başına bir satır sayı tutarız: zaman, anahtar, model, token'lar, krediler ve durum. İstemi, dosyaları ya da yanıtı asla tutmayız. Neyi tutuyoruz.

İkinci çağrı neden ilkinden daha az tutar?

İkinci çağrı, ilkinin başladığı gibi başlar; bu başlangıç milyon token başına $0.45 yerine $0.011 ile önbellekten okunur. Bir ajanın girdisinin çoğu ilk çağrısından sonra önbelleğe alınır.

Diğer sağlayıcılarımı tutabilir miyim?

Evet. nokeep, provider altına eklenen bir kayıttır ve /models onu diğerlerinin yanında listeler.