MemWhale: AI destekli hata ayıklama için kalıcı yerel bellek
MemWhale, Wuisabel Gif tarafından, geliştirici iş akışları için AI kodlama ajanlarına kalıcı bellek sağlayan yerel bir Model Context Protocol sunucusudur. Terminal komutlarını, çıktıları, hataları ve başarılı düzeltmeleri yerel bir SQLite deposuna kaydederek ajanların geçmiş oturumlara başvurmasını sağlar. Ana unsurlar arasında anlamsal arama, insan ile ajan eylemleri için köken belirleyicileri, yerel bir HTTP JSON API'si ve bir kontrol paneli bulunmaktadır. Araç, protokol odaklı araç zincirleri için özel, makine üzerinde hata ayıklama belleğine ihtiyaç duyan geliştiricileri hedeflemektedir.
Ajansların geçmiş hataları referans alabilmesi için hata ayıklama geçmişini saklar
Bu araç, terminal etkinliğini kalıcı bir SQLite veritabanına kaydederek komutları, argümanları, günlükleri ve hataları yakalar, böylece AI ajansları geçici shell durumundan ziyade gerçek bir yürütme geçmişine danışabilir. Kaydedilen öğeler arasında komut satırları, araç çıktıları ve başarılı düzeltmeler bulunur. Tekrarlanabilir hata ayıklama akışları oluşturan geliştiriciler için, saklanan izler oturumlar, makineler ve ajanslar arasında neler olduğunu gösteren sürekli bir denetim işlevi görür.
Arama ve köken, geri alma faydasını artırır ancak yakalama kapsamına bağlıdır
Hafızalar, önceki hata ayıklama düzeltmelerini ve ilgili günlükleri ortaya çıkaran bir anlamsal geri alma katmanı aracılığıyla aranabilir. Sistem ayrıca kökeni işaretler, böylece bir girişin bir insandan mı yoksa bir ajandan mı geldiğini anlayabilirsiniz. Bu nedenle arama etkinliği kaydedilenlere bağlıdır: zengin yakalamalar faydalı eşleşmeler sağlarken, kısmi veya seyrek izler modelin ilgili önceki düzeltmeleri bulma yeteneğini sınırlar.
Etkinliği yakalamak için MCP entegrasyonu ve istemci tarafı kancaları gerektirir
Bu araç, Model Bağlam Protokolü sunucu (mw-mcp) arayüzünü uygular, bu nedenle hafızaları okumak ve yazmak için bir MCP ana bilgisayarına veya uyumlu bir AI istemcisine ihtiyaç duyar. Otomatik yürütme yakalama genellikle genel tuş vuruşu kaydı yerine istemciye özgü bir kanca veya entegrasyon gerektirir. Önceden oluşturulmuş ikili dosyalar Linux ve macOS hedef alır ve kod tabanı Rust ve Tauri kullanır, bu da kurulum ve dağıtım seçeneklerini şekillendirir.
Yerel öncelikli mimari, gizlilik odaklı geliştirici iş akışlarına uygundur
Tasarım, tüm hafızayı makinede saklar, yerel bir HTTP JSON API'si sunar ve denetim için bir gösterge paneli içerir; bu da dış hesaplar ve barındırılan hizmetlerden kaçınan ekipler için uygundur. SSH oturumları, konteynerler ve yerel shell'ler arasında kayıt yapmayı destekler ve daha zengin kayıtlar için GitHub PR meta verilerini alabilir. Bulut senkronizasyonu veya ekipler arası barındırılan hafıza gerektiren iş akışları için, cihaz içi yaklaşım paylaşım ve işbirliği yöntemlerini değiştirir.
Protokol kurulumu ve yerel araçları kabul eden geliştiriciler için en iyisi
MemWhale, kalıcı, makine üzerinde hata ayıklama belleğine ihtiyaç duyan ve araç zincirine protokol destekli bir hizmet eklemeye rahatlıkla olan geliştiriciler için pratik bir seçenektir; bu, geliştiricinin MCP ve geliştirici araçlarına odaklanmasında yansıtılmaktadır. Bir kurulum ve entegrasyon adımı bekleyin; makineler arasında anında, tak ve çalıştır senkronizasyon arayan ekipler, yerel öncelikli modelin daha fazla yapılandırma gerektirdiğini bulabilir.