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 ad | Aslında ne olduğu | Bu karşılaştırmada yer alıyor mu? |
|---|---|---|
| anomalyco/opencode | opencode.ai adresindeki TypeScript OpenCode. Arşivlenmemiş, MIT, varsayılan dal dev | Evet — 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önlendiriyor | Hayır. Depo girdisine bakın |
| OpenCoder | Bir 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 yok | Hayır. Kıyaslama puanları aracı hakkında hiçbir şey söylemez |
| Nano-Collective/nanocoder | Nanocoder, npm @nanocollective/nanocoder, belgeler docs.nanocollective.org adresinde | Evet — burada kastedilen Nanocoder bu |
| nanocode-project/nanocode | 1 Nisan 2026'da oluşturulmuş, ertesi gün bir kez daha push edilmiş, ayrı ve neredeyse etkin olmayan bir Python projesi | Hayı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ğruysa | Seç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ı istiyorsunuz | OpenCode | Nanocoder, --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 var | OpenCode | Kurallar 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ı istiyorsunuz | Nanocoder | nanocoder.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 istiyorsunuz | OpenCode | Nanocoder'ı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ı istiyorsunuz | Nanocoder | Nanocoder 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ç duyuyorsunuz | OpenCode | OpenCode Enterprise'ın kapılandırdığı tam olarak budur; koltuk başına fiyat yayımlanmamıştır |
| Birkaç alt sistem yerine tek bir uzantı modeli istiyorsunuz | Nanocoder | Beceriler; 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 istiyorsunuz | OpenCode | Yukarı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ığı
| Boyut | Nanocoder | OpenCode |
|---|---|---|
| Depo ve lisans | Nano-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 bildiriyor | anomalyco/opencode, GitHub API'ye göre MIT |
| Güncel sürüm | v1.30.0, 26 Ağustos 2026; npm @nanocollective/nanocoder da aynı gün 1.30.0 | v1.18.31, 14 Eylül 2026; npm opencode-ai de aynı gün 1.18.31 |
| Çalışma zamanı | package.json uyarınca Node >= 22 | Kurulum belgelerine göre curl betiği, npm, Homebrew, mise veya Docker ile kurulur |
| Arayüzler | Terminal TUI'sı, --vscode, Zed için --acp | Terminal 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ı atlar | opencode.json veya ~/.config/opencode/opencode.json, JSON veya JSONC; {env:VAR} ve {file:path} enterpolasyonuyla |
| Yapılandırma önceliği | Blok 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öner | Değ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 denetimi | Shift+Tab ile değiştirilen dört genel mod: Normal, Auto-Accept (bash ve yıkıcı git işlemleri yine sorar), Yolo, Plan | read, 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 sandbox | nanocoder.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ız | nanocoder 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ılar | opencode 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 |
| Eklentiler | Komutlar, alt aracılar, araçlar ve tetikleyiciler için tek bir şemsiye olarak beceriler; ayrıca yaşam döngüsü kancaları ve MCP | Ayrı alt sistemler: eklentiler, aracı becerileri, LSP sunucuları, MCP sunucuları, ACP |
| Birinci taraf ücretli ürünler | Yok. Hesap yok, katman yok, ağ geçidi yok | Zen (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.
{
"$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.
{
"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ün | Yayımlanan fiyat | Gerçekte bütçelemeniz gerekenler |
|---|---|---|
| Nanocoder | $0, MIT | Yapılandırdığınız sağlayıcıdaki model token'ları veya yerel modeller için donanım ve elektrik |
| OpenCode | $0, MIT | Aynı — istemcinin kendisi hiçbir ücret almaz |
| OpenCode Go | Aylık $10 | Belgelerin 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 Zen | Kullandıkça öde, 1M token başına | Claude 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 Enterprise | Koltuk 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.
| Model | 1 milyon başına giriş / çıkış | Tahmini maliyet, bir oturum | 10 $ kredi başına modellenen oturum sayısı |
|---|---|---|---|
| Claude Haiku 4.5 | $0,70 / $3,50 | $0,192 | 51 |
| GPT-5.6 Terra | $0,70 / $4,20 | $0,203 | 49 |
| Claude Sonnet 4.6 | $2,10 / $10,50 | $0,578 | 17 |
| Claude Opus 5 | $3,50 / $17,50 | $0,963 | 10 |
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.