Yapay Zeka Kodlama Asistanları İçin Açık Kaynak Sohbet Çıkarıcı: ai-data-extractor
İçindekiler
Proje Nedir ve Neden Popüler?
ai-data-extractor, günümüzün en yaygın kullanılan yapay zeka kodlama asistanlarının yerel sohbet geçmişlerini, kullanıcı istemlerini ve üretilen kod bloklarını tek bir merkezde toplayarak dışa aktaran Python tabanlı, açık kaynaklı bir araçtır. Proje; Cursor, Windsurf, Claude Code, Aider ve Cline / Roo Code gibi önde gelen yapay zeka araçlarının yerel veri tabanlarında (SQLite, LevelDB ve JSON yapılandırmaları) dağınık halde bulunan sohbet verilerini başarıyla ayrıştırır.
GitHub üzerinde kısa sürede 800'ün üzerinde yıldız ve 130'dan fazla çatallanma (fork) alarak geliştirici ekosisteminde yoğun ilgi görmesinin temel nedeni, yapay zeka asistanlarındaki "veri hapsi" (vendor lock-in) problemine pratik bir çözüm getirmesidir. Geliştiriciler kod yazarken asistanlarla yüzlerce saatlik problem çözme diyaloğu kurmakta; ancak bu değerli teknik bilgi birikimi tescilli ya da karmaşık yerel önbellek dizinlerinde kilitli kalmaktadır. ai-data-extractor, bu verileri standart, taşınabilir ve insan tarafından kolayca okunabilir formatlara dönüştürerek geliştiricinin kendi verisi üzerindeki mülkiyetini geri kazandırır.
Geliştiriciler İçin Sağladığı Değer ve Pratik Kullanım Senaryoları
Bu araç, hem bireysel yazılımcılar hem de kurumsal mühendislik ekipleri için kritik avantajlar sağlar:
- Kişisel Bilgi Yönetimi ve Arşivleme: Geçmişte çözülen karmaşık hataları, mimari tasarım kararlarını ve prompt zincirlerini Markdown formatında dışa aktararak Obsidian veya Notion gibi kişisel bilgi tabanlarına doğrudan entegre edebilirsiniz.
- Ekip İçi Bilgi Paylaşımı: En verimli prompt stratejilerini ve kod refactoring diyaloglarını JSON formatında dışa aktarıp ekip içi en iyi uygulamalar (best practices) kütüphanesi oluşturabilirsiniz.
- Yapay Zeka Modelleri İçin Veri Seti Üretimi: Yapay zeka ile geliştirici arasındaki etkileşimleri ayıklayarak özel model eğitimleri veya değerlendirme süreçleri için gerçek dünya kodlama diyalogları sağlayabilirsiniz.
Pratik kullanımda araç, terminal üzerinden doğrudan ve esnek parametrelerle çalıştırılabilir:
- Belirli bir asistanın (örneğin Cursor veya Aider) geçmişini tek komutla Markdown formatında dışa aktarma:
ai-data-extractor --source cursor --format markdown --output ./arsiv - Tüm desteklenen asistanları otomatik tarayıp yapılandırılmış JSON çıktısı alma:
ai-data-extractor --all --format json --output ./tum_gecmis
Benzer Araçlarla Karşılaştırma
Geleneksel geliştirme iş akışlarında geliştiriciler, sohbet geçmişlerini korumak için manuel kopyala-yapıştır yöntemine ya da IDE eklentilerinin sunduğu kısıtlı ve parçalı dışa aktarma seçeneklerine bağımlıdır. Birçok kodlama asistanı geçmiş konuşmaları şifreli, binary veya karmaşık veritabanı şemalarında sakladığından bu verilere doğrudan erişmek son derece zordur.
Bulut tabanlı izleme veya harici LLM observability araçlarının aksine ai-data-extractor, tamamen yerel makinede çalışan, üçüncü taraf sunuculara veri sızdırmayan ve birden çok asistanı (Cursor, Windsurf, Claude Code, Cline vb.) tek çatı altında destekleyen bağımsız ve gizlilik odaklı bir çözümdür. Geliştiriciler, hem kurumsal güvenlik standartlarına uyum sağlar hem de farklı geliştirme ortamları arasında geçiş yaparken geçmiş bilgi birikimlerini kesintisiz biçimde korur.
[Orijinal kaynağa buradan ulaşabilirsiniz.](https://github.com/kruzovic7/ai-data-extractor)
Bu konuyu daha derinlemesine öğrenmek ister misin?
Edumints'teki ücretsiz kursları incele ve bugün başla.
Kurslara Göz At →