MiMo-Code nedir ve nasıl kullanılır?
Xiaomi tarafindan gelistirilen MIT lisansli MiMo-Code terminal kodlama aracini inceleyin. OpenCode tabanli bu CLI araci hakkindaki benchmark verilerini ve kurulum detaylarini ogrenin.
MiMo-Code nedir?
MiMo-Code, Xiaomi'nin MiMo ekibi tarafından geliştirilen ve Haziran 2026'da MIT lisansı altında açık kaynak olarak yayınlanan bir terminal kodlama aracıdır. Xiaomi'nin 10 Haziran 2026 tarihli lansman yazısında, aracın açık kaynaklı olduğu belirtilmektedir. Araç, kabuğunuzda bir CLI (komut satırı arayüzü) aracı olarak çalışır. Projedeki dosyaları okur ve düzenler, kabuk komutlarını çalıştırır, git işlemlerini yönetir ve oturumlar arasında kod tabanı hakkında notlar tutar.
Yapısı Claude Code ile aynıdır. Bir görevi yalın bir dille tanımlarsınız, araç düzenlemeler ve komutlar önerir, siz de bunları onaylarsınız. İki önemli fark bulunmaktadır. Kaynak kodu açık olduğu için aracın modele tam olarak ne gönderdiğini inceleyebilirsiniz. Ayrıca model, araçtan bağımsız bir seçimdir; bu sayede aynı altyapı Xiaomi'nin modellerine, OpenAI uyumlu bir uç noktaya veya kendi barındırdığınız bir modele yönlendirilebilir.
Depo MiMo-Code adını taşımakta olup yüklediği komut mimo'dir. Her iki isim de dokümantasyonda yer aldığından, herhangi biriyle yapılan arama aynı araca ulaşılmasını sağlar.
MiMo-Code nereden çıktı ve neden önemli?
MiMo-Code, sst projesine ait açık kaynaklı terminal ajanı OpenCode'un bir çatalıdır (fork). LICENSE dosyası orijinal Copyright (c) 2025 opencode satırını korumaktadır ve README dosyasında bu ilişki hakkında kısa bir bölüm bulunmaktadır. Depoda, Xiaomi'nin OpenCode katkıcılarına sadece korunan bir lisans satırından daha fazlasını yaparak tam bir atıfta bulunmasını talep eden açık bir konu (issue) mevcuttur.
Bunu bilmek, aksi takdirde imkansız görünen bir durumu açıklar. Haziran 2026'da ilk kez yayınlanan bir proje; halihazırda cilalı bir TUI (metin tabanlı kullanıcı arayüzü), eklenti sistemi, birçok model API'si ile konuşabilen sağlayıcı soyutlaması, MCP (model bağlam protokolü) desteği ve LSP (dil sunucusu protokolü) entegrasyonu ile gelmektedir. Bu çalışma birkaç haftada tamamlanmış olamaz. Bu özellikler çatal ile birlikte gelmiştir. Xiaomi tarafından eklenen yenilikler ise bellek katmanı ve Xiaomi'nin kendi modelleriyle olan bağlantıdır.
Eğer daha önce bir VPS üzerinde OpenCode çalıştırdıysanız, düzen ve tuş atamaları size tanıdık gelecektir; çünkü altta yatan kod aynıdır.
"Modeller ve ajanlar birlikte evrilir" ifadesinin gerçek anlamı
Deponun sloganı "Modeller ve Ajanların Birlikte Evrildiği Yer" şeklindedir. Bu ifade iki ayrı iddia taşır ve bunlardan yalnızca biri yayınlanmış detaylarla desteklenmektedir.
İlk iddia çalışma zamanı (runtime) ile ilgilidir ve belgelenmiştir. MiMo-Code, her proje için oturum durumu ve görev ilerlemesinin yanı sıra SQLite tam metin araması ile desteklenen kalıcı bir bellek deposu tutar. Bunu iki eğik çizgi komutu yönetir. /dream, yakın tarihli oturumlardan kalıcı bilgileri çeker ve proje belleğine yazar. /distill, tekrarlanan bir prosedürü yeniden kullanılabilir bir beceriye dönüştürür. Xiaomi'nin kendi mühendislik raporu, Dream'in her 7 günde bir, Distill'in ise her 30 günde bir otomatik olarak tetiklendiğini, her oturumdan sonra çalışmadığını belirtir. Dolayısıyla, model dosyası aynı kalsa bile ajanın deponuzdaki davranışı zamanla değişir. Bu depo kendi kendini doldurur ancak el ile yazdığınız talimat dosyalarının yerini almaz; monorepo yapılarında bu dosyaların tek bir kök dosya yerine paket başına küçük bir dosya olarak tutulması daha iyidir; ajan hangi dizinde çalışıyorsa o dizindeki dosyayı yükler. Bu dosyaları yazmak işin kolay kısmıdır ve ajan emin olduğunuz bir kuralı ihlal ettiğinde, bir talimatın göz ardı edilmesinin nedenleri gizemli olmaktan ziyade mekaniktir. Geçmiş oturumlardan damıtılan bellek, bir ajanın projeyi sıfırdan yeniden öğrenmesini engellemenin yalnızca bir yoludur; ajanın MCP üzerinden sorgulayabileceği bir tree-sitter depo haritası ise aynı sorunu diğer taraftan ele alarak, ajana yapıyı okutmak yerine doğrudan sunar.
İkinci iddia eğitim ile ilgilidir ve bu konuda dikkatli olmalısınız. Xiaomi, MiMo-V2.5'in eğitim sonrası sürecini üç aşamalı bir boru hattı olarak tanımlar: denetimli ince ayar (SFT), büyük ölçekli ajansal pekiştirmeli öğrenme (RL) ve birkaç uzman öğretmen modelden bir öğrenci modele on-policy damıtma. Ajansal RL, modelin tekil soru-cevap çiftleri yerine çok adımlı araç çağırma bölümleri üzerinde eğitildiği anlamına gelir. Bu gerçektir ve modelin uzun araç dizileri boyunca tutarlı kalmasının nedeni budur. Xiaomi'nin yayınlamadığı şey ise, modelin bu özel yapı içinde optimize edildiğini ve yapının buna yanıt olarak değiştiğini gösteren bir eğitim raporudur.
Bu nedenle "birlikte evrilir" ifadesini, her iki tarafın da sahibi olan bir ekibin niyet beyanı olarak okuyun. Gözlemleyebileceğiniz fayda daha sınırlıdır ancak yine de değerlidir: araç şemalarını ve sistem istemini yazan kişilerle modeli yayınlayan kişiler aynıdır, bu yüzden birbirlerine uyumludurlar. Claude Code bu şekilde çalışamaz çünkü onun yapısı, sabit bir API modelinin istemcisidir. Anthropic de modellerini ajansal kullanım için eğitir ancak yapının altındaki modeli değiştiremezsiniz.
Terminalde bir MiMo-Code oturumu nasıl görünür
mimo komutunu çalıştırmak, tam ekran bir terminal arayüzü açar. Bir görev yazarsınız; ajan dosyaları okur, bir değişiklik önerir ve herhangi bir şey yazmadan veya çalıştırmadan önce onay ister. Varsayılan derleme modunun ötesinde, bir plan modu ve bir oluşturma (compose) modu ile işin bir kısmını ayrı bir ajan çalıştırmasına devreden bir alt ajan sistemi sunar. Claude Code, aynı seviyeye diğer uçtan ulaşır; burada bir çıktı stili, sistem istemini (prompt) yeniden yazar ve sizi önceden hazırlanmış sabit modlar arasında geçiş yapmaya zorlamaz. Ayrıca, ajanın ismen çağırabileceği önceden paketlenmiş prosedürler olan geniş bir yerleşik yetenek seti taşır. Bir yetenek, ajanın ne bildiğinden ziyade nasıl çalıştığını da değiştirebilir; Ponytail, ajanı çalışan en küçük değişikliğe sadık tutan bir yetenek fikrinin arkasındaki mantık budur.
Başlamadan önce bilinmesi gereken birkaç detay vardır.
- Onay varsayılan olarak her işlem için istenir.
--dangerously-skip-permissionsbayrağı, istemleri kaldırır. İsmi tam olarak işlevini yansıtır, bu yüzden sadece bir hatanın maliyeti olmadığında kullanın. MiMo-Code bunu ya hep ya hiç anahtarı haline getirirken, Claude Code aynı kararı dereceli izin modlarına ayırmıştır; bu nedenle otomatik modun bir ajana sormadan neler yaptırabileceği, bayrağı kullanmadan önce yapılması gereken faydalı bir karşılaştırmadır. - Etkileşimli bir terminal olmadan çalışır.
mimo runbir istem alır ve etkileşimli olmayan bir şekilde yürütür; bu, bir betiğin veya bir CI işinin ihtiyaç duyduğu şeydir. - Yapılandırma, commit edebileceğiniz dosyalarda tutulur. Bir proje
.mimocode/mimocode.jsoncdosyasını okur ve genel ayarlar~/.config/mimocode/mimocode.jsonciçinde bulunur. - Kimlik bilgileri bu dosyalarda yer almaz. Bunlar
~/.local/share/mimocode/auth.jsoniçine kaydedilir, bu yüzden bu yolu git kapsamının ve paylaştığınız herhangi bir yedeğin dışında tutun.
Shell komutlarını çalıştırabilen bir ajan, shell'inizi teslim ettiğiniz bir programdır. Ona kendi makinesini ve kendi kullanıcı hesabını verin. Yeni bir ajanı denemenin en güvenli yolu oturumdan sonra yok edebileceğiniz geçici bir VM kullanmaktır, çünkü bu durumda hatalı bir komutun maliyeti, bir geri yükleme yerine sadece yeniden kurulum olur.
MiMo-Code gerçekten Claude Code'dan daha mı iyi?
Xiaomi'nin tanıtım materyalleri belirli bir iddiada bulunuyor: Aynı modeli her iki araçta da çalıştırdığınızda MiMo-Code daha yüksek puan alıyor. Yayınlanan rakamlar bu yönde.
Bu grafiğin arkasındaki veriler
[
{
"tool": "MiMo-Code",
"swe_bench_pro_pct": 62,
"terminal_bench_2_pct": 73
},
{
"tool": "Claude Code",
"swe_bench_pro_pct": 57,
"terminal_bench_2_pct": 68
}
]SWE-bench Pro üzerinde Xiaomi, MiMo-Code için 62 yüzde, Claude Code için ise 57 yüzde rapor ediyor. Terminal Bench 2 sonuçlarında ise bu rakamlar sırasıyla 73 yüzde ve 68 yüzde olarak belirtiliyor. Buradaki yaklaşım, modelin sabit tutulduğu ve yaklaşık beş puanlık farkın modelden değil, ajan sisteminden kaynaklandığı yönünde. Bu yaklaşımın bir anlam ifade etmesi için bir ajan aracının neleri kapsadığını bilmeniz gerekir: İki sistem arasındaki farkı döngü, araç tanımları, izin istemleri ve oturum durumu oluştururken, model ağırlıkları aynı kalmaktadır.
Bu rakamları üretici verisi olarak değerlendirin. Değerlendirmeyi Xiaomi gerçekleştirdi ve yayınladı; Ağustos 2026 itibarıyla MiMo-Code, halka açık SWE-bench veya Terminal-Bench liderlik tablolarında yer almadığı için o noktada bağımsız hiç kimse bu farkı doğrulamadı. Xiaomi, kendi sonuçlarının sınırları konusunda alışılmadık derecede açık. Şirketin raporu, bu kıyaslamaların tek seferlik (one-shot) problem çözme yeteneğini ve tek bir depo üzerindeki sorunları ölçtüğünü, kendi testlerinde ise yaklaşık 200 yürütme adımının altında her iki ajanın da benzer performans sergilediğini belirtiyor. İddia edilen avantaj, tek seferlik bir kıyaslamanın kapsamadığı uzun süreli çalışmalarda ortaya çıkıyor.
Gerçekçi okuma budur. Üretici tarafından yürütülen bir kıyaslamadaki beş puanlık fark, aracı denemek için bir nedendir. Ancak ekibinizin iş süreçlerini emanet ettiğiniz bir aracı değiştirmek için yeterli bir neden değildir.
MiMo-Code çalıştırmanın maliyeti
Xiaomi, piyasaya sürülüşünde MiMo Auto adında, kayıt gerektirmeyen ücretsiz bir kanal sundu. Bu kanalın başlangıçtan itibaren sınırlı süreli olduğu belirtilmişti ve Xiaomi, 23 Temmuz 2026 tarihinde MiMo Code'un ücretsiz kullanım evresinin 26 Temmuz 2026 saat 18:00'de sona ereceğini duyurarak kullanıcıları ücretli Token Planı'na yönlendirdi. Söz konusu kanal kapandığı için ücretli erişimi planlarınıza dahil etmelisiniz.
Xiaomi platformuna ücretli erişim, öncü sağlayıcılara kıyasla ucuzdur. 27 Mayıs 2026'da yürürlüğe giren kalıcı ve küresel çapta senkronize fiyat indirimi ile MiMo-V2.5-Pro; cache miss durumunda milyon girdi token'ı başına 0,435 dolar, çıktı token'ı başına ise 0,87 dolar olarak fiyatlandırıldı. Aynı indirim, girdi uzunluğuna göre ayrı fiyatlandırmayı da kaldırdı; böylece tek bir oran, 1M token'lık bağlam penceresinin tamamını kapsar hale geldi. MiMo-V2.5-Pro o tarihten sonra kullanımdan kaldırıldı. Xiaomi, 14 Ekim 2026 saat 18:00'den (UTC+8) itibaren bu model için gelen istekleri MiMo-V2.6'ya yönlendirdi ve MiMo-V2.5-Pro ile MiMo-V2.5, 21 Ekim 2026 saat 10:00'da (UTC+8) emekli edildi. Model kimlikleri artık çalışmadığından, tüm yapılandırmalarınızı MiMo-V2.6-Pro'ya yönlendirin. 25 Ekim 2026 itibarıyla Xiaomi, MiMo-V2.6-Pro'yu yine 1M token'lık bağlam penceresiyle, milyon token başına aynı 0,435 dolar ve 0,87 dolar fiyatlarla listelemektedir. Fiyatlar değişebileceğinden, bütçe planlaması yapmadan önce güncel sayfayı inceleyin.
Diğer seçenek ise kendi donanımınızı kullanmaktır. MiMo-V2.5 ve MiMo-V2.5-Pro ağırlıkları, MIT lisansı altında Hugging Face üzerinde yayımlanmıştır ve API'nin kullanımdan kaldırılması bunları yayından kaldırmamıştır; dolayısıyla bunları kendiniz sunmanıza engel bir durum yoktur. Ölçek konusunda gerçekçi olun. Bir milyon token'lık bağlam penceresine sahip bir model, sıradan bir VPS'in işi değildir; bu noktada GPU destekli bir VPS veya özel bir makineye ihtiyacınız olacaktır. Daha küçük yerel modeller farklı bir konudur ve LLM'i self-host etmek için VPS üzerinde Ollama çalıştırmak konusuna daha yakındır.
MiMo-Code diğer sağlayıcılarla da bağlantı kurabilir. Mevcut bir Claude Code oturumunu taşıyabilir, bir OpenAI hesabı bağlayabilir, başka bir sağlayıcı için API anahtarı kabul edebilir veya OpenAI uyumlu herhangi bir uç nokta ile iletişim kurabilir. Bağlantı kurmadan önce tüketici aboneliğinin şartlarını kontrol edin; çünkü sağlayıcı şartları hangi istemcilerin abonelik planını kullanabileceğini belirler ve başka bir sağlayıcıya ait CLI her zaman bu kapsamda olmayabilir.
Claude Code'dan ayrılmalı mısınız?
Hali hazırda Claude Code için ödeme yapıyorsanız ve sistem çalışıyorsa, hayır. İlk sürümden yaklaşık üç ay sonra, Eylül 2026 sonlarında çıkan ve 25 Ekim 2026 itibarıyla hala en güncel sürüm olan 0.1.15 sürümü, dürüst bir sinyaldir. 0.1.x sürüm numarası, sürümler arasında köklü değişiklikler ve hala değişmekte olan bir yapılandırma formatı anlamına gelir. Bu durum, değerlendirme aşamasındaki bir araç için kabul edilebilir olsa da, bir ekibin bağımlı olduğu bir araç için sancılıdır.
MiMo-Code dört durumda ciddi bir değerlendirmeyi hak eder:
- Fatura sizin sorununuzsa. Xiaomi'nin token fiyatları öncü sağlayıcıların çok altındadır ve ajanın kendisi ücretsizdir.
- Harness'i (altyapıyı) okumanız gerekiyorsa. Açık kaynak olması, güvenlik incelemesi veya denetim için önemli olan prompt'ları ve araç tanımlarını inceleyebileceğiniz anlamına gelir.
- Ajan ve modelin ayrı satın alımlar olmasını istiyorsanız; böylece birini değiştirmek diğerini değiştirmeyi zorunlu kılmaz.
- Kod ağınızdan dışarı çıkamıyorsa. Açık ağırlıklar, bir pazarlık yerine self-hosted bir arka uç (backend) kullanımını mümkün kılar.
Cursor ve Copilot farklı bir karşılaştırmadır. Her ikisi de bir editörün içinde yaşar, MiMo-Code ise terminalde yaşar. Bu ayrım, çalışma gününüzü herhangi bir performans testinden (benchmark) daha fazla şekillendirir ve Claude Code'un Cursor, Codex ve Copilot ile karşılaştırması bu ödünleşimi detaylıca ele alır.
MiMo-Code'u kiraladığınız bir VPS üzerinde çalıştırma
Bir terminal aracısı sunucuda bulunmalıdır. Saatlerce açık bir oturum tutar, kararlı bir ağ bağlantısı gerektirir ve dizüstü bilgisayar kapağı kapandığında çalışmaya devam etmelidir. Çalışma düzeni, diğer terminal aracıları için kullanılanla aynıdır: küçük bir sunucuda uzun ömürlü bir oturum başlatılır ve bu oturuma her yerden yeniden bağlanılır; bu süreç tmux içinde kodlama aracısı çalıştırma bölümünde açıklanmıştır. O sunucuda birden fazla aracı çalışmaya başladığında, Claude Code bir oturumdaki metni doğrudan diğerine aktarabilir; bu da çıktıları tmux pencereleri arasında manuel olarak taşıma zahmetinden sizi kurtarır.
Aracıya özel, yetkisiz bir kullanıcı tanımlayın ve onu tek kopyanız yerine deponun bir klonuna yönlendirin. Aracının erişim alanı, altında çalıştığı hesapla sınırlıdır; bu, bir komut istemi hatalı çalıştığında elinizde kalan tek kontrol mekanizmasıdır.
Proje iki şekilde dağıtılır: HTTPS üzerinden sunulan bir kabuk yükleyici ve Node.js yüklü her makine için @mimo-ai/cli adında bir npm paketi. Önem verdiğiniz bir sunucuda npm paketini tercih edin. Paket çalışmadan önce içeriğini inceleyebilirsiniz ve uzak bir betiği doğrudan kabuğa yönlendirmemiş olursunuz. O sunucuda başka nelerin yer alabileceğine dair daha geniş bir bakış açısı için self-hosted yapay zeka aracıları özeti bir yol haritası niteliğindedir.
FAQ
MiMo-Code ücretsiz mi?
Ajan, MIT lisansı altında ücretsiz ve açık kaynaklıdır; bu sayede kodu okuyabilir ve değiştirebilirsiniz. Maliyetli olan kısım, arkasındaki modeldir. Xiaomi, piyasaya sürülüşünde MiMo Auto adında sınırlı süreli ücretsiz bir kanal sunmuş ve MiMo Code'un ücretsiz kullanım evresini 26 Temmuz 2026'da sonlandırmıştır, bu nedenle ücretli erişimi planlayın. 27 Mayıs 2026'daki kalıcı fiyat indirimi ile MiMo-V2.5-Pro; cache miss durumunda milyon girdi token'ı başına 0,435 dolar, çıktı token'ı başına ise 0,87 dolar olarak belirlenmiştir. Xiaomi, MiMo-V2.5-Pro'yu 21 Ekim 2026'da emekli etmiş olup, halefi MiMo-V2.6-Pro 25 Ekim 2026 itibarıyla aynı fiyatlarla listelenmektedir. Ayrıca MiMo-Code'u OpenAI uyumlu herhangi bir uç noktaya yönlendirip farklı bir sağlayıcıya ödeme yapabilirsiniz.
MiMo-Code ile OpenCode aynı şey mi?
MiMo-Code, OpenCode'un bir çatalı (fork) olarak başlamıştır ve hala çekirdeğini paylaşmaktadır. Terminal arayüzü, eklenti sistemi, sağlayıcı soyutlaması ve MCP entegrasyonunun tamamı o kod tabanından gelmiştir ve OpenCode telif hakkı satırı, depodaki LICENSE dosyasında korunmaktadır. Xiaomi; SQLite tam metin araması ile desteklenen kalıcı bir bellek katmanı, ek ajan modları ve kendi modellerine doğrudan erişim eklemiştir. OpenCode'u biliyorsanız, MiMo-Code'un nasıl davrandığının büyük kısmını zaten biliyorsunuz demektir.
MiMo-Code'u Xiaomi'ninkiler yerine Claude veya GPT modelleriyle kullanabilir miyim?
Evet. İlk kurulum aşaması, mevcut bir Claude Code oturumunu taşımayı, bir OpenAI hesabı bağlamayı veya başka bir sağlayıcı için API anahtarı kabul etmeyi teklif eder; ayrıca OpenAI uyumlu herhangi bir uç noktayı ~/.config/mimocode/mimocode.jsonc dosyasından manuel olarak yapılandırabilirsiniz. Bağlantı kurmadan önce tüketici aboneliğinin şartlarını kontrol edin; çünkü sağlayıcı şartları hangi istemcilerin abonelik planını kullanabileceğini denetler.
MiMo-Code'u ana makinemde çalıştırmak güvenli mi?
Bunu, shell komutlarını çalıştırabilen herhangi bir ajan gibi değerlendirin. Varsayılan olarak her işlemden önce onay ister; --dangerously-skip-permissions ise bu uyarıları kapatır ki kazaların çoğu bu şekilde gerçekleşir. Aracı, deponun bir kopyası üzerinde, özel ve yetkisiz bir kullanıcı olarak ve tercihen yok edip yeniden oluşturabileceğiniz bir makinede çalıştırın. Etki alanı, çalıştırıldığı hesabın yetkileriyle sınırlıdır, bu nedenle o hesabı kısıtlı tutun.