Özenle hazırlanmış geliştirici bağlamına odaklanan yerel MCP bellek sunucusu
total-recall, Strvmarv tarafından, AI kodlama asistanları için kalıcı uzun vadeli bellek sağlayan bir MCP sunucusu ve bilgi tabanıdır. Uygulama, ajanların oturumlar arasında bağlamı koruması için proje geleneklerini, geçmiş hata düzeltmelerini ve tercihleri saklar. Çok katmanlı bellek, anlamsal ve tam metin araması ile tarama için yerleşik bir yerel Web UI'sini birleştirir. Saklanan bağlamın ilgili kalmasını sağlamak için rastgele yakalama yerine özenle hazırlanmış dayanıklı belleği tercih eder.
Gerçekten hangi görevler için kullanabilirsiniz?
Aracın, TUI kodlama asistanlarının her oturumda yeniden eğitim alması yerine, tarihsel proje verilerine atıfta bulunabileceği kalıcı bir bağlam katmanı sağlar. Geçici notlar için günlük kayıtlara ve uzun vadeli kararlar için dayanıklı kayıtlara bilgileri organize eder ve depolanan bağlamı Model Bağlam Protokolü aracılığıyla ajanlara açar. Pratik sonuçlar, hata ayıklama sırasında geçmiş hata düzeltmelerini ortaya çıkarmak ve yeni kod incelemelerine tutarlı proje standartlarını uygulamak gibi şeyleri içerir.
- Ham notlar için günlük kayıtlar
- Kalıcı kurallar için dayanıklı kayıtlar
Gelecek oturumları yönlendirmek için anıların ne kadar güvenilir?
Güvenilirlik, aracın kürasyon modeline bağlıdır, rastgele yakalamaya değil. Bir tanıtım filtresi yalnızca yüksek değerli öğeleri kalıcı depolamaya taşır, bu da ajanları karıştıran gürültülü girişleri azaltır. Bir yazma koruma mekanizması, ayrıntılı girişlerin daha kısa özetlerle üzerine yazılmasını engelleyerek, zengin bağlamın zamanla korunmasına yardımcı olur. Bu tasarım seçimleri, uzun vadeli kayıtların istikrarlı kalmasını sağlamayı ve tarihsel detayların kazara kaybını azaltmayı amaçlar.
Hangi girdiler ve ortam gerektirir?
Sunucu, geliştirici makinelerinde çalışan tek bir NativeAOT ikili dosyası olarak gönderilir ve ayrıca Node.js ortamları için npm aracılığıyla mevcuttur, böylece yerel olarak dağıtıldığında dış çalışma zamanlarına ihtiyaç duymadan çalışabilir. Uyumluluk, MCP uyumlu bir istemci gerektirir; listelenen entegrasyonlar arasında Claude Code ve Copilot CLI gibi TUI asistanları bulunmaktadır. Dağıtımlar, asistanın yerel sunucuya Model Bağlam Protokolü çağrılarını yönlendirmesine bağlıdır.
Geliştirici iş akışlarına ve gizlilik gereksinimlerine nasıl uyum sağlar?
Aracın, çevrimdışı erişilebilirlik ve makine düzeyinde kontrol için anıları yerel bir SQLite veritabanında depolayan yerel öncelikli bir veri modeli benimser. Tek dosya dağıtımı, masaüstlerinde dağıtımı kolaylaştırmak için gömülü yazı tipleri ve varlıklar içerir. Ekipler, saklama ve dışa aktarma üzerinde doğrudan kontrol elde eder, ancak aynı zamanda bayat veya tutarsız uzun vadeli kayıtların önlenmesi için veritabanı yönetimi ve periyodik bakım yükümlülüğünü de üstlenirler.
Yerel bakım kabul eden ekipler için pragmatik bir seçim
Bu araç, sürekli, düzenlenmiş proje bağlamına ihtiyaç duyan ve yerel bir bellek deposunu çalıştırma ve bakımını yapma yönetim yükünü kabul eden geliştiriciler için pratik bir seçenektir. Düzenleme politikalarını resmileştiren ve periyodik incelemeler planlayan ekipler en fazla değeri elde eder, çünkü tutarlı yönetim uzun vadeli belleği ilgili tutar ve asistan davranışındaki kaymaları en aza indirir.