Kılavuzlara dön
Karşılaştır·21 Eylül 2026·Son güncelleme: 24 Eylül 2026·9 dk okuma

Nanocoder ve OpenCode karşılaştırması: iş akışı, modeller ve toplam maliyet

OpenCode varsayılan, Nanocoder ise bilinçli bir azınlık tercihidir; bu karşılaştırma her birinin nereye erişebildiğini, neleri kısıtladığını ve alttaki tokenların maliyetini inceler.

Son inceleme tarihi: .

OpenCode varsayılan yanıt, Nanocoder ise bilinçli azınlık tercihidir: 19 Eylül 2026'da OpenCode, Nanocoder'ın 2.487 yıldızına karşılık 208.444 GitHub yıldızına sahipti ve npm paketi, 16 Eylül'e kadar olan 30 günde Nanocoder'ın 6.614 indirmesine karşılık 9.436.914 kez indirildi. Her ikisi de özel bir API uç noktasını göstermenize izin veren, ücretsiz ve MIT lisanslı terminal kodlama ajanlarıdır. Aralarındaki seçim bir kalite sıralaması değildir — belirteç harcamanız için rekabet eden iki birinci taraf ürüne sahip en geniş yüzey ile hiçbir şey satmayan bir kolektif tarafından işletilen daha dar bir yüzey arasında seçimdir.

Bu indirme rakamlarını kullanıcı sayısı olarak değil, büyüklük sırası olarak değerlendirin. OpenCode ayrıca bir curl betiği ve Homebrew üzerinden de kurulur ve CI çalıştırıcıları her npm sayısını şişirir; Nanocoder da npm'nin yanı sıra Homebrew ve Nix üzerinden dağıtılır. Oran yönsel olarak sağlamdır; mutlak sayılar değildir.

Önce doğru iki projeyi karşılaştırdığınızdan emin olun

Bu karşılaştırmaya ilişkin arama sonuçlarında doğrudan üç ad çakışması bulunuyor ve bunların ikisi sizi yalnızca şaşırtmakla kalmayıp kurulumu bozacak.

Karşılaşmış olabileceğiniz adAslında ne olduğuBu karşılaştırmada yer alıyor mu?
anomalyco/opencodeopencode.ai adresindeki TypeScript OpenCode. Arşivlenmemiş, MIT, varsayılan dal devEvet — burada kastedilen OpenCode bu
opencode-ai/opencodeÖzgün Go CLI. Arşivlenmiş, 13.752 yıldız, son push 18 Eylül 2025; README'si okuyucuları Crush'a yönlendiriyorHayır. Depo girdisine bakın
OpenCoderBir CLI değil, açık kodlu bir büyük dil modeli ailesi. Yapılandırma dosyası yok, sağlayıcı ayarı yok, BYOK seçeneği yokHayır. Kıyaslama puanları aracı hakkında hiçbir şey söylemez
Nano-Collective/nanocoderNanocoder, npm @nanocollective/nanocoder, belgeler docs.nanocollective.org adresindeEvet — burada kastedilen Nanocoder bu
nanocode-project/nanocode1 Nisan 2026'da oluşturulmuş, ertesi gün bir kez daha push edilmiş, ayrı ve neredeyse etkin olmayan bir Python projesiHayır. Depo girdisine bakın

Eski bir öğreticiyi izlemeye başlamadan önce bilinmesi gereken bir değişiklik daha var. Birçok rehberin hâlâ sst/opencode olarak adlandırdığı depo artık anomalyco/opencode adresine 301 yönlendirmesi yapıyor ve sst GitHub kuruluşu, anomalyco'ya taşındığını belirten bir açıklamayla boş durumda (GitHub API, 19 Eylül 2026). OpenCode'un kendi belgeleri bunu kurulum komutlarında doğruluyor — brew install anomalyco/tap/opencode, ghcr.io/anomalyco/opencode — ve her belge sayfasının altbilgisinde Anomaly telif hakkı bulunuyor. Değişen ürün adı değil, yalnızca kuruluştur. Sosyal medyada bir yeniden adlandırma tarihi dolaşıyor; burada doğrulanamadı, bu nedenle bu sayfada yayımlanmıyor.

Kim hangisini seçmeli

Özellik listesinden değil, varsayılan modelinizden başlayın. Gününüz zaten barındırılan bir öncü model üzerinde geçiyor ve yerel çıkarım ara sıra yapılan bir denemeyse, OpenCode'un yaklaşımı sizinkiyle örtüşür. Gününüz Ollama, llama.cpp, LM Studio, vLLM veya MLX üzerinde geçiyor ve barındırılan API istisnaysa, Nanocoder'ın yaklaşımı örtüşür — ancak bu yetenek farkı değil, varsayılan farkıdır; çünkü OpenCode, Ollama, LM Studio ve llama.cpp temel URL'lerini de belgeler.

Bu sizin için doğruysaSeçimÇünkü
Aracın bir TUI'da, masaüstü uygulamasında ve IDE uzantısında; ayrıca sunucu ve eklentilerle birlikte çalışmasını istiyorsunuzOpenCodeNanocoder, --vscode ile bir terminal TUI'sı ve Zed için bir ACP sunucusu sağlar; sunduğu yüzeyin tamamı budur
Araç ve aracı başına bildirimsel, incelenebilir izinlere ihtiyacınız varOpenCodeKurallar veridir: depoya alınan, bash joker karakterleriyle araç başına allow/ask/deny
Kabuk komutlarının bir istem tarafından değil, işletim sistemi tarafından sınırlandırılmasını istiyorsunuzNanocodernanocoder.sandbox, execute_bash işlemini sandbox-exec veya bwrap içinde sarmalar; OpenCode'un izin belgelerinde eşdeğer bir bayrak yoktur
Ağ geçidiniz /v1/responses sunuyor ve bu kablo biçimini istiyorsunuzOpenCodeNanocoder'ın sağlayıcı birleşiminde genel bir Responses seçeneği yoktur
Aracınızın bakımcısının satın aldığınız token'larda çıkarı olmamasını istiyorsunuzNanocoderNanocoder hesabı, katmanı veya ağ geçidi yoktur. OpenCode iki tane sunar
Bir ekibi standartlaştırıyor ve SSO ile kuruluş genelinde zorunlu yapılandırmaya ihtiyaç duyuyorsunuzOpenCodeOpenCode Enterprise'ın kapılandırdığı tam olarak budur; koltuk başına fiyat yayımlanmamıştır
Birkaç alt sistem yerine tek bir uzantı modeli istiyorsunuzNanocoderBeceriler; komutlar, alt aracılar, araçlar ve tetikleyiciler için tek şemsiye görevi görür
Daha geniş bir sorun, örnek ve üçüncü taraf entegrasyonu havuzu istiyorsunuzOpenCodeYukarıdaki benimseme farkı tüm argümandır ve gerçek bir farktır

Sağlayıcı katmanında geçiş maliyeti simetrik ve düşüktür; bunun üstünde ise asimetriktir. Özel uç nokta, her iki istemcide de tek bir JSON bloğudur; bu nedenle bir ağ geçidini taşımak dakikalar sürer. Taşınmayan şey, bunun üzerine kurduklarınızdır: .nanocoder/skills/ altındaki Nanocoder Skills paketleri ve yaşam döngüsü kancaları — araç öncesi kullanım kancası sıfır olmayan bir değerle çıktığında çağrıyı reddeder ve modele nedenini söyler — OpenCode'a yapıştırılabilecek bir eşdeğere sahip değildir; OpenCode'un aracı başına izin blokları, eklentileri ve LSP yapılandırmasının da Nanocoder'da eşdeğeri yoktur. Yapılandırma satırlarını saymadan önce bu işi hesaba katın.

İki istemcinin gerçekte nasıl farklılaştığı

BoyutNanocoderOpenCode
Depo ve lisansNano-Collective/nanocoder, package.json uyarınca MIT ve MIT metni LICENSE.md içinde bulunur. GitHub'ın kendi algılayıcısı depo için hâlâ NOASSERTION bildiriyoranomalyco/opencode, GitHub API'ye göre MIT
Güncel sürümv1.30.0, 26 Ağustos 2026; npm @nanocollective/nanocoder da aynı gün 1.30.0v1.18.31, 14 Eylül 2026; npm opencode-ai de aynı gün 1.18.31
Çalışma zamanıpackage.json uyarınca Node >= 22Kurulum belgelerine göre curl betiği, npm, Homebrew, mise veya Docker ile kurulur
ArayüzlerTerminal TUI'sı, --vscode, Zed için --acpTerminal TUI'sı, masaüstü uygulaması, IDE uzantısı ve ayrıca CLI, web, sunucu, SDK ile eklentiler
Yapılandırma dosyasıagents.config.json — proje dizini veya işletim sistemine göre yapılandırma dizini; NANOCODER_CONFIG_DIR diğer tüm aramaları atlaropencode.json veya ~/.config/opencode/opencode.json, JSON veya JSONC; {env:VAR} ve {file:path} enterpolasyonuyla
Yapılandırma önceliğiBlok blok çözümlenir: en yüksek önceliğe sahip ve bir blok tanımlayan dosya, bloğun tamamını sağlar; atlanan alanlar daha düşük öncelikli bir dosyaya değil, yerleşik varsayılanlara geri dönerDeğiştirilmek yerine birleştirilen sekiz katman — sonraki yapılandırmalar yalnızca çakışan anahtarlar için önceki yapılandırmaları geçersiz kılar
Yürütme denetimiShift+Tab ile değiştirilen dört genel mod: Normal, Auto-Accept (bash ve yıkıcı git işlemleri yine sorar), Yolo, Planread, edit, bash, webfetch, task, skill, lsp ve daha fazlası genelinde araç başına bildirimsel kurallar; her biri allow/ask/deny, joker karakterler ve aracı başına geçersiz kılmalar içerir
İşletim sistemi düzeyinde sandboxnanocoder.sandbox, varsayılan olarak kapalıdır: macOS'ta sandbox-exec, Linux'ta bwrap, Windows'ta desteklenmez. Belgeler bunu açıkça bir sır sınırı olarak tanımlamaz — okumalar engellenmezİzin belgelerinde bayrak olarak sunulmaz; doom_loop ve external_directory varsayılan olarak ask değerindedir ve .env okumaları reddedilir
Başlıksıznanocoder run "..." otomatik olarak kabul eder ve çıkar; --plain --json, yanıtı, araç günlüğünü ve değiştirilen dosyaları içeren tek bir JSON nesnesi üretir. Tur sınırı olan nanocoder.maxTurns varsayılan olarak 200'dür ve NANOCODER_MAX_TURNS bunu geçersiz kılaropencode run "..." belgelenmiş etkileşimsiz eşdeğerdir; makine tarafından okunabilir çıktı için --format json kullanılır — tek bir özet nesnesi yerine ham JSON olayları. Sunucu, SDK, GitHub ve GitLab yüzeyleri bunun yanında belgelenmiştir
EklentilerKomutlar, alt aracılar, araçlar ve tetikleyiciler için tek bir şemsiye olarak beceriler; ayrıca yaşam döngüsü kancaları ve MCPAyrı alt sistemler: eklentiler, aracı becerileri, LSP sunucuları, MCP sunucuları, ACP
Birinci taraf ücretli ürünlerYok. Hesap yok, katman yok, ağ geçidi yokZen (kullandıkça öde), Go (ayda $10), Enterprise (koltuk başına, yayımlanmamış)

Bu tablo için kaynaklar, aksi belirtilmedikçe tümü 19 Eylül 2026'da okundu: GitHub API'si, npm kayıt defteri, Nanocoder'ın yapılandırma ve özellikler belgeleri ile OpenCode'un yapılandırma, izinler ve CLI sayfaları.

Herhangi birini kendi API uç noktanıza yönlendirmek

Her ikisi de özel bir uç noktayı belgeler; dolayısıyla bir ağ geçidi her ikisinde de desteklenen bir yapılandırmadır. Fark, ulaşabileceğiniz kablo biçimlerinin sayısıdır.

OpenCode, sağlayıcı bloğunda bir npm paketinin adını belirtir ve bu seçim protokolü seçer: @ai-sdk/openai-compatible /v1/chat/completions konuşur, @ai-sdk/openai ise /v1/responses konuşur. Kunavo her ikisini de sunar; dolayısıyla bu, biçimsel bir işlem değil, gerçek bir seçimdir.

opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "kunavo": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Kunavo",
      "options": {
        "baseURL": "https://api.kunavo.com/v1",
        "apiKey": "{env:KUNAVO_API_KEY}"
      },
      "models": {
        "claude-sonnet-4-6": {
          "name": "Claude Sonnet 4.6",
          "limit": { "context": 200000, "output": 64000 }
        }
      }
    }
  }
}

sağlayıcılar sayfasının zaten bilmediği herhangi bir uç nokta için açıkça belirttiği ve önemli olan iki ayrıntı vardır. İlk olarak, anahtarı /connect ile kaydedin, Other seçeneğine ilerleyin ve dosyada kullandığınız sağlayıcı kimliğinin aynısını kullanın; kimlik bilgileri ~/.local/share/opencode/auth.json konumuna kaydedilir. İkinci olarak, burada limit bloğunu ayarlamak faydalıdır — belgeler, standart sağlayıcıların bağlam ve çıktı sınırlarını models.dev'den otomatik olarak aldığını, Kunavo'nun ise bunlardan biri olmadığını söyler. Yukarıdaki bloktaki değerler bu modelin yayımlanmış sınırları değil, belgelerin kendi örnek rakamlarıdır; bağlam ölçerine güvenmeden önce bunları modelin kendi sayfasından ayarlayın.

Nanocoder'daki eşdeğeri nanocoder.providers altında bulunur. OpenCode'un baseURL ifadesinden farklı olan küçük harfli baseUrl ifadesine ve dize alanlarına yinelemeli olarak uygulanan ${VAR} değişimine dikkat edin.

agents.config.json
{
  "nanocoder": {
    "providers": [
      {
        "name": "Kunavo",
        "sdkProvider": "openai-compatible",
        "baseUrl": "https://api.kunavo.com/v1",
        "apiKey": "${KUNAVO_API_KEY}",
        "models": ["claude-sonnet-4-6"],
        "contextWindow": 200000
      }
    ]
  }
}

Bunu yapıştırmadan önce okumaya değer üç Nanocoder'a özgü tuzak vardır. sdkProvider birleşimi, source/types/config.ts içinde beş değerle sınırlıdır — openai-compatible, google, anthropic, chatgpt-codex ve github-copilot — ve dördüncüsü rastgele bir temel URL yerine ChatGPT'nin kendi Codex uç noktasına karşı tarayıcı girişiyle çalışır; bu nedenle tanımlanabilecek genel bir Responses seçeneği yoktur. Bunun yerine sdkProvider: "anthropic" ifadesini Anthropic uyumlu bir uç noktaya yönlendirirseniz, Nanocoder'ın kendi sağlayıcı belgeleri, @ai-sdk/anthropic ifadesinin çıktı üst sınırını model kimliğinden türettiği ve Claude modeli olarak tanımadığı her şey için 4096 token'a geri döndüğü konusunda uyarır; bu, uzun yanıtları hata vermeden cümlenin ortasında keser. Çözüm, sağlayıcı girdisinde açık bir maxOutputTokens kullanmaktır. Ayrıca ayarlar blok blok çözümlendiği için, nanocoder.providers tanımlayan proje düzeyindeki bir dosya o bloğun tamamını sağlar — genel yapılandırmanızdaki kardeş girdiler birleştirilmez. Gerçekte neyin çözümlendiğini görmek için belgelerde nanocoder config diff komutunun kullanılması önerilir.

Her iki parçacık da Kunavo'nun uç noktasına karşı çalışma zamanında test edilmedi. Kunavo, uyumluluk testinden ziyade bir yapılandırma referansı olan OpenCode için kurulum kılavuzu yayımlar ve Nanocoder için herhangi bir kılavuz yayımlamaz. Her iki bloğu da başlangıç noktası olarak ele alın, sınırlı bir görev çalıştırın ve hesabınızın gerçekte ne kaydettiğini okuyun.

Ortak bir boşluk: hiçbir istemci ağ geçidinizin model meta verilerini bilmiyor

Her iki istemci de bağlam sınırları, çıktı üst sınırları ve token başına maliyet için models.dev'e güvenir. Bu dosya 19 Eylül 2026'da kontrol edildiğinde 222 sağlayıcı listeliyordu ve Kunavo bunların arasında yer almıyor — yokluğun nedeni bu sayfa tarafından belirlenemez. Sonuç istemciye göre biraz farklıdır, ancak her ikisi için de geçerlidir; bu nedenle birini tercih etme nedeni değildir.

OpenCode'da model başına limit.context ve limit.output tanımlayın; aksi hâlde kalan bağlam göstergesi, modelinizin olmayan bir varsayılan üzerinden bütçe hesaplar. Nanocoder'da contextWindow veya model başına contextWindows ayarlayın; her yanıtın alt bilgisi bir token sayısı ve models.dev'den alınan fiyatla tahmini maliyet yazdırır. Belgeleri, fiyatlandırma mevcut olmadığında maliyet bölümünün atlandığını açıkça belirtir; dolayısıyla eksik bir sayı sıfır değil, bilinmeyen anlamına gelir. Her iki durumda da istemcinin rakamı, bildirilen token'lar üzerinden kendi aritmetiğidir — alt bilgiyle değil, sağlayıcınızın kayıt defteriyle mutabakat yapın.

Her birinin size maliyeti

Her iki istemci de ücretsizdir. Asimetri, arkalarında ne olduğudur.

Nanocoder'ın hesabı, katmanı, barındırılan hizmeti veya yükseltilecek hiçbir şeyi yoktur — README'si, kullanışlı bölümleri kısıtlayan ücretli katmanların bulunmadığını söyler ve proje kendisini kullanıcılardan ziyade sponsorlar tarafından finanse edilen bir proje olarak tanımlar. Burada bir açıklama yapılmalıdır: Atlas Cloud listelenmiş bir sponsordur; ayrıca Nanocoder'ın kendi desteklenen sağlayıcılar listesinde yer alır ve bir kodlama planı satar. Aksi hâlde satıcıdan bağımsız olan bir projede bu tarafsız olmayan teşviki bilmelisiniz.

OpenCode da ücretsizdir, ancak aynı satıcı, bir ağ geçidinin harcamak istediği bütçe için rekabet eden iki ürün satar. İkisi de gerekli değildir: belgeler her ikisini de isteğe bağlı olarak tanımlar ve Zen'in hedefler sayfası, OpenCode ile başka herhangi bir sağlayıcıyı kullanmanıza izin verme taahhüdünde bulunur.

ÜrünYayımlanan fiyatGerçekte bütçelemeniz gerekenler
Nanocoder$0, MITYapılandırdığınız sağlayıcıdaki model token'ları veya yerel modeller için donanım ve elektrik
OpenCode$0, MITAynı — istemcinin kendisi hiçbir ücret almaz
OpenCode GoAylık $10Belgelerin açık kodlama modelleri olarak adlandırdığı sabit model seçkisi; bu seçki yalnızca açık ağırlıklı modellerle sınırlı değildir — Grok 4.6 ve GPT 5.6 Luna da listelenmiştir. Her modelin aylık sınırı 15 $ ila 60 $ arasındadır; 5 saatlik sınır bu aylık sınırın %20'si, haftalık sınır ise %50'sidir. Her çalışma alanında yalnızca bir üye abone olabilir
OpenCode ZenKullandıkça öde, 1M token başınaClaude Opus 5: gelen $5,00 / giden $25,00; Claude Sonnet 5: $2,00 / $10,00; Claude Haiku 4.5: $1,00 / $5,00. Bakiye $5'ın altına düştüğünde otomatik yükleme $20 ekler
OpenCode EnterpriseKoltuk başına, herhangi bir rakam yayımlanmamışSSO, kuruluş genelinde yapılandırma ve trafiği tek bir dahili ağ geçidi üzerinden yönlendirme. Sayfada, kendi ağ geçidiniz varsa token’ların ücretlendirilmediği belirtiliyor

19 Eylül 2026'da okundu. Bu tablonun özellikle dikkat ettiği iki nokta var. Zen'in hedefler sayfası, fiyat düşüşlerini maliyetine satış yaparak, yalnızca işlem ücretlerini karşılayacak bir marj ekleyerek yansıtma niyetini belirtiyor. Yayımladığı üç Claude ücreti, bu modeller için Anthropic'in kendi yayımlanmış ücretleriyle örtüşüyor — Opus 5 için 5 $ / 25 $, Sonnet 5 için 2 $ / 10 $, Haiku 4.5 için 1 $ / 5 $ — dolayısıyla bu üç modelde Zen karşılaştırması, model sağlayıcısının ücret tarifesiyle karşılaştırmadır. Bu kontrol yalnızca bu üç model için 19 Eylül 2026'da yapıldı ve Zen'in kataloğunun geri kalanı hakkında bir şey söylemez. Zen'in ücretsiz modelleri de aynı sayfada, ücretsiz dönem boyunca verilerin modeli iyileştirmek için kullanılmasından gizli verileri göndermemenizi söyleyen yalnızca deneme amaçlı uç noktalara kadar uzanan veri kullanımı ifadeleri taşıyor. Eğitim hakları içeren ücretsiz katman, bunları içermeyen ücretsiz katmandan farklı bir üründür.

Her iki istemcinin altında yatan token faturasına ilişkin örnek hesaplama

Bu, ölçülmüş bir görev maliyeti veya fatura tavanı değil, açıklayıcı token aritmetiğidir. Bir oturumun 200.000 önbelleğe alınmamış giriş token'ı gönderdiğini ve 15.000 çıkış token'ı aldığını varsayın. Ücretler, milyon token başına canlı Kunavo kataloğundan alınır; gerçek oturumlarınız depo boyutu, araç çıktısı ve aracının dosyaları ne sıklıkta yeniden okuduğuna göre farklılık gösterecektir.

Model1 milyon başına giriş / çıkışTahmini maliyet, bir oturum10 $ kredi başına modellenen oturum sayısı
Claude Haiku 4.5$0,70 / $3,50$0,19251
GPT-5.6 Terra$0,70 / $4,20$0,20349
Claude Sonnet 4.6$2,10 / $10,50$0,57817
Claude Opus 5$3,50 / $17,50$0,96310

Burada insanların gerçekten istediği karşılaştırma, OpenCode Go'nun aylık 10 $ ücretine karşıdır ve bire bir değildir. Go, model başına aylık 15 $ ila 60 $ sınırları altında sabit bir katalog sunar: kendi kullanım sınırları tablosunda Claude modeli ve Gemini modeli listelenmez, tek GPT girdisi GPT 5.6 Luna'dır ve Grok 4.6 da listede yer alır — dolayısıyla belgelerdeki "açık kodlama modelleri" ifadesi yalnızca açık ağırlıklar anlamına gelmez (19 Eylül 2026'da kontrol edildi). Yukarıdaki modeller tamamen farklı bir katalogdur. Bu varsayımlarla, ön ödemeli 10 $ Kunavo kredisi, Claude Haiku 4.5 üzerinde oturum başına $0,192 fiyatla yaklaşık 51 oturumu modeller ve Claude Opus 5 üzerinde yaklaşık 10 oturum modeller. Bu, bir bütçenin boyutunu gösterir; deponuzda hangisinin daha iyi iş üreteceğini söylemez ve listelenen en düşük ücret, görevi tamamlamanın en düşük maliyetiyle aynı soru değildir — üç deneme gerektiren daha ucuz bir model, bir denemede tamamlayan bir modelden daha pahalıya mal olabilir.

Bire bir karşılaştırma, aynı modelin her iki tarafta da bulunduğu Zen'in kullandıkça öde kataloğudur. Zen, Claude Opus 5 için milyon giriş token'ı başına 5,00 $ ve milyon çıkış token'ı başına 25,00 $ yayımlar; Kunavo'nun kataloğunda aynı model için şu anda $3,50 ve $17,50 yazıyor. Yapılmaya değer karşılaştırma budur ve dikkatle okunmalıdır: Zen'in 5,00 $ / 25,00 $ ücreti, bu model için Anthropic'in kendi yayımlanmış ücretidir; dolayısıyla burada söz konusu olan, fiyatlarını şişiren bir yeniden satıcıdan daha düşük fiyat sunulması değil, iki kataloğun aynı modele farklı fiyat uygulamasıdır. Bütçenizi başka bir sağlayıcıya aktarmadan önce her iki fiyatı da ödeme adımında doğrulayın; çünkü her iki katalog da fiyatlarını değiştirebilir.

Kunavo'nun katalog tutarı, faturalandırmada bir üst sınır değil, alt sınırdır: üst sağlayıcı ücretini bildirdiğinde, fatura tutarı katalog maliyeti ile üst sağlayıcı maliyetinin geçerli fiyatlandırma katsayısıyla çarpımından hangisi daha yüksekse o olur. Önbellek ücretleri ve harici araçlar bu örneğin kapsamı dışındadır. Minimum bakiye yükleme tutarı, ön ödemeli kredi olarak $10 tutarındadır; bu, bir görev ücreti veya abonelik değil, asgari bakiye yükleme tutarıdır.

Seçtiğinizi kurma

OpenCode'u seçtiyseniz, yukarıdaki yapılandırma bloğu entegrasyonun tamamıdır ve OpenCode entegrasyon kılavuzu her iki kablo biçimini ayrıntılı olarak açıklar; bir anahtara fon sağlamaya hazır olduğunuzda Kunavo hesabı oluşturun. Nanocoder'ı seçtiyseniz, aynı temel URL'yi openai-compatible sağlayıcısı üzerinden kullanın ve denerken çalışan bir rota bulundurun — burada Nanocoder'dan Kunavo'ya çalışma zamanı testi yapılmamıştır.

Hâlâ karar veremediniz mi? OpenCode alternatifleri kapsamı bu ikisinin ötesine genişletir, OpenCode için en iyi API özellikle bu istemciye yönelik sağlayıcı rotalarını karşılaştırır, OpenCode fiyatlandırması Zen ve Go'yu daha ayrıntılı ele alır ve agent API dizini bu alandaki her istemcinin özel bir temel URL'yi nasıl ele aldığını kaydeder. Bir sağlayıcı bloğu zaten çalışmıyorsa, OpenCode sağlayıcısı bulunamadı olağan nedeni açıklar ve OpenAI uyumlu API bu ifadenin neyi garanti edip neyi garanti etmediğini açıklar.

Sık sorulan sorular

Nanocoder mı yoksa OpenCode mu daha iyi?

Soyut olarak hiçbiri daha iyi değildir ve eşit ölçüde benimsenmiş de değildir. OpenCode ana akım tercihtir: 16 Eylül 2026'ya kadar olan 30 günde 208.444 GitHub yıldızı ve opencode-ai için 9.436.914 npm indirmesi; aynı dönemde @nanocollective/nanocoder için 2.487 yıldız ve 6.614 indirme vardır. Daha geniş bir yüzey istediğinizde OpenCode'u seçin: TUI, masaüstü, IDE eklentisi, sunucu, eklentiler, GitHub ve GitLab entegrasyonları ve kuruluş genelinde denetim için tasarlanmış bir yapılandırma sistemi. Yerel modelleri varsayılan olarak, yedek seçenek olarak değil, kullanmak istediğinizde; kabuk komutlarının etrafında bir işletim sistemi hapsi istediğinizde veya aracınızın bakımcısının size aynı zamanda belirteç satmasını istemediğinizde Nanocoder'u seçin. İndirme sayıları CI ve paralel kurulum kanalları nedeniyle şişirilir; bu yüzden bunları kullanıcı sayısı olarak değil, büyüklük sırası olarak okuyun.

Nanocoder, nanocode ile aynı proje mi?

Hayır; bunları karıştırmak kurulumunuzu bozacaktır. Nanocoder, Nano-Collective/nanocoder'dır; npm'de @nanocollective/nanocoder olarak yayımlanır ve docs.nanocollective.org adresinde belgelenir. nanocode ise nanocode-project/nanocode'dur; 1 Nisan 2026'da oluşturulmuş, son derece hareketsiz ayrı bir Python projesidir ve son gönderimi bir gün sonradır. Kurulum komutları, yapılandırma dosyaları ve temel URL ayarları birbiriyle uyumsuzdur; nanocode'un ilan ettiği OpenAI uyumluluğu kodunda mevcut değildir — Anthropic SDK'sını sarar, dolayısıyla düz bir sohbet tamamlamaları uç noktası onunla çalışmaz.

Bu hangi OpenCode — Go olan mı, TypeScript olan mı?

TypeScript olan. Eskiden sst/opencode adresinde bulunan depo artık 301 yönlendirmesiyle anomalyco/opencode adresine gider ve sst GitHub kuruluşu, anomalyco'ya taşındığını belirten bir bildirimle boştur. Ürün adı hâlâ OpenCode'dur; opencode.ai adresindeki belgeler anomalyco kurulum yollarını kullanır ve alt bilgide telif hakkı sahibi Anomaly olarak belirtilir. Farklı bir proje olan opencode-ai/opencode, son gönderimi 18 Eylül 2025 olan arşivlenmiş bir Go CLI'sidir ve README'si kullanıcıları Crush'a yönlendirir. Bunun yapılandırma biçimi ve sağlayıcı listesi güncel OpenCode için geçerli değildir.

Nanocoder ve OpenCode, ikisi de üçüncü taraf bir API ağ geçidi kullanabilir mi?

Evet, ikisi de özel bir uç noktayı belgeler; ancak erişilebilen protokol yüzeyi farklıdır. OpenCode, sağlayıcı bloğunda bir npm paketi adlandırarak kablo biçimini seçer: sağlayıcı belgelerine göre /v1/chat/completions için @ai-sdk/openai-compatible, /v1/responses için @ai-sdk/openai. Nanocoder'ın sdkProvider birleşimi source/types/config.ts içinde beş değerle sınırlıdır: openai-compatible, google, anthropic, chatgpt-codex ve github-copilot. chatgpt-codex, rastgele bir temel URL yerine ChatGPT'nin kendi Codex uç noktasına karşı tarayıcı oturum açma işlemine bağlıdır; dolayısıyla genel bir Responses seçeneği yoktur. /v1/responses sunan bir ağ geçidine Nanocoder'da sohbet tamamlamaları yüzü üzerinden erişilmelidir.

OpenCode sizi OpenCode Zen veya OpenCode Go satın almaya zorlar mı?

Hayır. OpenCode'un kendi belgeleri Zen ve Go'yu isteğe bağlı olarak tanımlar ve Zen'in hedefler sayfası, OpenCode ile başka herhangi bir sağlayıcıyı kullanabilmenizi taahhüt eder. Ticari engel, koltuk başına fiyatlandırılan ve yayımlanmış bir tutarı bulunmayan OpenCode Enterprise'dır; bunun kısıtladığı şey özel bir uç noktayı yapılandırma yeteneği değil, merkezi denetimdir: SSO, kuruluş genelinde yapılandırma ve trafiği tek bir dahili ağ geçidinden geçirmeye zorlama. Zen'in hedefler sayfası ayrıca, yalnızca işlem ücretlerini karşılayacak bir ek ücretle maliyetine satış yaparak fiyat düşüşlerini yansıtma niyetini belirtir; yayımladığı üç Claude oranı, 19 Eylül 2026'da kontrol edildiği üzere Anthropic'in bu modeller için yayımladığı kendi oranlarıyla eşleşir.

Modelim neden her iki istemcide de maliyet göstermiyor veya yanlış bağlam sınırını gösteriyor?

Çünkü her iki istemci de model meta verilerini models.dev'den okur; bu kaynağın api.json dosyasında 19 Eylül 2026'da kontrol edildiğinde 222 sağlayıcı listeleniyordu ve Kunavo bu listede yer almıyor. OpenCode'da models.<id>.limit.context ve .limit.output değerlerini elle bildirirsiniz; çünkü belgelerde yalnızca standart sağlayıcıların bunları models.dev'den otomatik olarak aldığı belirtilir. Bunları atlarsanız istemci, kalan bağlamı modelinizin sınırı olmayan bir varsayılan değere göre bütçeler. Nanocoder'da contextWindow veya model başına contextWindows ayarlarsınız ve yanıt başına maliyet alt bilgisi, fiyatlandırma mevcut olmadığında hiçbir şey yazdırmaz — belgeleri, eksik bir sayının sıfır değil, bilinmiyor anlamına geldiğini açıkça belirtir.

Birinden diğerine geçmenin maliyeti ne kadar?

Sağlayıcı bloğu kolay kısımdır; aracı talimatları ve eklentiler öyle değildir. İkisi de temel URL, anahtar ve model listesi içeren bir JSON yapılandırmasını kabul eder; dolayısıyla bir ağ geçidini yeniden tanımlamak her iki yönde de on dakikalık bir iştir. Taşınamayan şey, bunun üzerine kurduğunuz her şeydir: Nanocoder'ın .nanocoder/skills/ altındaki Skills paketlerinin ve yaşam döngüsü kancalarının kopyalanabileceği bir OpenCode karşılığı yoktur; OpenCode'un araç başına izin kurallarının, ajan tanımlarının, eklentilerinin ve LSP bağlantılarının da Nanocoder karşılığı yoktur. Geçişi sağlayıcı bloğuna göre değil, bunların ne kadarını yazdığınıza göre bütçelendirin.

Depo, sürüm ve indirme rakamları 19 Eylül 2026'da GitHub API'sinden ve npm kayıt defterinden okundu; davranış ve fiyat iddiaları aynı tarihte her iki projenin kendi belgelerinden okundu ve models.dev sağlayıcı listesi de o tarihte kontrol edildi. Her iki istemci de Kunavo uç noktasına karşı çalışma zamanında test edilmedi, performans veya uyumluluk testi yapılmadı ve bu sayfadaki Kunavo'ya ilişkin her dolar tutarı, ölçülmüş görev maliyetinden ziyade canlı katalogdan alınan açıklayıcı token aritmetiğidir.