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
- OpenCode'da
/connectçalıştır, Other'a kaydırıp onu seç. - Sağlayıcı kimliği olarak
nokeepyaz. - API anahtarı olarak
sk-nokeep-testyapıştır. OpenCode bunu o kimlik için saklar. - Aşağıdaki sağlayıcıyı projendeki
opencode.jsondosyasına ekle, ya da her proje için~/.config/opencode/opencode.jsondosyasına. /modelsçalıştır ve DeepSeek V4.1 Flash Uncensored'ı seç.- Bir mesaj gönder. "Connected to" ile başlayan bir yanıt, kurulumun çalıştığı anlamına gelir.
- Aynı kimlikle
/connectkomutunu yeniden çalıştır ve konsol sayfasından kendi anahtarını yapıştır.
{
"$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'iprovider/modelbiç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-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| Bağlam | 1.000.000 token | 128.000 token |
| En uzun yanıt | 131.072 token | 32.768 token |
| Araç çağrıları | Evet, her tool_choice | Evet, tool_choice auto ya da none |
| Ekran görüntülerini okur | Evet, istek başına en fazla 10 | Hayı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.
{
"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.
Çalışmazsa
| Ajanın gösterdiği | Çözüm |
|---|---|
| 401 | Anahtar yanlış ya da iptal edilmiş. Boşluk ve tırnak olmadan yeniden yapıştır. |
| 402 | Hesabı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. |
| 429 | Tek 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_effort | Ajan, modelin almadığı bir efor gönderdi. DeepSeek none, low, high, max alır; GLM low ya da high alır. |
| 404 | URL 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. |
| 503 | Model 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.