Aider Nasıl Çalışır?
Aider, çalışma dizininizdeki dosyaları analiz eder ve seçilen LLM'e bağlam olarak iletir. Terminal üzerinden yazdığınız doğal dil komutu modele gönderilir; geri dönen kod değişikliği ise doğrudan dosyalara uygulanır. Araç Git ile tam entegre çalıştığından her değişiklik otomatik olarak commit edilir; böylece git diff veya git log ile tam denetim sağlanır. Aider'ı başlatmak için aider komutu yeterliyken, hangi dosyaların bağlama dahil edileceği /add ve /drop komutlarıyla yönetilir.
Desteklenen LLM'ler ve Yapılandırma
- check_circle Bulut Modeller: GPT-4o, Claude Opus/Sonnet/Haiku (Anthropic), Gemini 2.5 Pro (Google), Grok (xAI) ve daha pek çok API tabanlı model
- check_circle Yerel Modeller: Ollama, LM Studio ve llama.cpp üzerinden açık ağırlıklı modeller; internet bağlantısı olmadan çalışma imkânı
- check_circle Yapılandırma Dosyası: .aider.conf.yml ile API anahtarı, model tercihi ve repo ayarları proje bazında kalıcı olarak saklanır
- check_circle Gizlilik Kontrolü: .aiderignore ile hassas dosyalar ve dizinler LLM bağlamının dışında tutulur — kurumsal ortamlar için kritik
Architect/Editor İkili Modu
Aider'ın en güçlü senaryosu, mimari karar verme ve kod düzenleme görevlerini farklı modellere dağıtmaktır. Güçlü (ve pahalı) bir Architect modeli büyük resmi görür ve hangi değişikliklerin yapılacağına karar verir; daha hızlı ve ekonomik bir Editor modeli bu planı gerçek kod düzenlemelerine çevirir. Örneğin Claude Opus mimari tasarım için kullanılırken Claude Haiku dosyaları düzenler. Aynı görevi tek bir güçlü modele yaptırmaya kıyasla bu yöntem hem maliyet hem de yanıt süresi açısından belirgin iyileşme sağlar.
Cursor ve GitHub Copilot ile Karşılaştırma
- check_circle Terminal Bağımsızlığı: Aider herhangi bir IDE gerektirmez; uzak sunucu, CI/CD pipeline veya SSH oturumunda doğrudan çalışır
- check_circle SWE-Bench Skoru: Claude Sonnet + Haiku kombinasyonuyla %50+ sorun çözüm oranı — çok sayıda ticari rakibin önünde
- check_circle Tam Git Kontrolü: Her AI değişikliği ayrı commit olarak kaydedildiğinden kod geçmişi temiz ve denetlenebilir kalır; Cursor bu özelliği sunmaz
- check_circle Açık Kaynak Avantajı: Apache 2.0 lisansıyla kurumsal ortamlarda vendor lock-in olmadan kullanılabilir; kaynak kod incelenebilir
Kurulum ve Türkiye'de Kullanım
Aider'ı kurmak için pip install aider-chat komutu yeterlidir. API anahtarı ortam değişkeni olarak tanımlandıktan sonra proje dizininde aider komutuyla başlatılır. Türkiye'deki yazılım geliştiriciler arasında aider nedir ve aider kurulum aramaları hızla artmaktadır. Açık kaynak lisansı ve yerel model desteği ile API maliyeti ödemeden Ollama üzerinden Llama veya Qwen modelleriyle tamamen ücretsiz kullanım mümkündür. Backend geliştiriciler, MLOps mühendisleri ve açık kaynak katkıcıları Aider'ı özellikle tercih etmektedir.
Sık Sorulan Sorular
- check_circle Aider ücretli mi?: Aider'ın kendisi tamamen ücretsiz ve açık kaynak (Apache 2.0). GPT-4o veya Claude gibi bulut modeller için API ücreti ödenir; ancak Ollama ile yerel modeller kullanıldığında herhangi bir ücret alınmaz.
- check_circle Cursor ile farkı nedir?: Cursor bir IDE (VSCode tabanlı) iken Aider terminal tabanlı çalışır. Aider IDE gerektirmez; uzak sunucu veya SSH ortamında doğrudan kullanılabilir. Her değişikliği Git commit'e çevirmesi de Aider'ı ayırt eden özelliklerden biridir.
- check_circle Git olmadan çalışır mı?: Aider Git olmadan da çalışabilir; ancak otomatik commit özelliği devre dışı kalır. Mevcut bir Git deposu yoksa başlatma sırasında oluşturulması teklif edilir.
- check_circle Windows'ta kullanılabilir mi?: Evet, pip ile Windows'a kurulabilir. PowerShell veya WSL2 ortamında sorunsuz çalışmaktadır.
- check_circle Büyük kod tabanlarında performans nasıl?: Büyük projeler token maliyetini artırır. /add komutuyla yalnızca ilgili dosyalar bağlama dahil edilir; bu yöntem hem hız hem de maliyet açısından optimize edilmiş sonuç verir.