İçeriğe geç
edumintsBlog
DevOps2 dk okuma

AgentMemory: Ekip Halinde Çalışan Yapay Zeka Ajanları İçin Rust Tabanlı Kendi Sunucunuzda Barındırılabilir Bellek Servisi

Kaynak: GitHub

Paylaş
İçindekiler 4 başlık

AgentMemory Nedir ve Ne İşe Yarar?#

Çoklu yapay zeka ajanı (multi-agent) sistemleri geliştirirken karşılaşılan en büyük zorluklardan biri, ajanların geçmiş bağlamı hatırlaması ve ekip içinde doğru bilgiyi güvenli bir şekilde paylaşmasıdır. hsuanshao/AgentMemory, ekip halinde çalışan yapay zeka ajanları için Rust diliyle geliştirilmiş, kendi sunucunuzda barındırabileceğiniz (self-hosted) yüksek performanslı bir bellek servisidir.

Bu proje, ajanların yalnızca tekil konuşmaları değil, kurumsal hiyerarşiye uygun olarak departman, ekip ve üye bazlı izole edilmiş bilgileri saklamasını ve geri çağırmasını sağlar.

Neden Dikkat Çekiyor ve Geliştiriciler İçin Değeri Nedir?#

AgentMemory, standart vektör veritabanlarının ötesine geçerek ajan belleğini bir işletim sistemi önbelleği gibi katmanlı (L0→L3) bir mimariyle ele alır. Geliştiriciler için sunduğu temel avantajlar şunlardır:

  • Katmanlı Bellek Mimarisi (L0→L3): Anlık çalışma belleğinden (L0) uzun vadeli kurumsal bilgiye (L3) kadar veriyi önem ve kullanım sıklığına göre yapılandırır.
  • Asenkron LLM Damıtma (Distillation): Ham konuşma geçmişini olduğu gibi saklamak yerine, arka planda çalışan asenkron süreçlerle bilgileri özetler ve anlamlı içgörülere dönüştürür.
  • Hibrit Geri Çağırma (BM25 + Vektör): Sadece anlamsal benzerliğe (vektör) bağlı kalmaz; tam kelime eşleşmesi gerektiren teknik terimler veya kod parçaları için BM25 algoritmasını vektör aramasıyla birleştirerek çok daha isabetli sonuçlar sunar.
  • Esnek Altyapı ve Rust Performansı: Rust ile yazıldığı için düşük bellek tüketimi ve yüksek hız sağlar. Veritabanı olarak hafif projelerde SQLite, üretim ortamlarında ise PostgreSQL destekler. Ayrıca OpenAI uyumlu herhangi bir LLM API'si ile çalışabilir.

Pratik Kullanım Senaryoları#

  • Claude Code ve Codex Eklentisi: Yazılım geliştirme ajanlarının (örneğin Claude Code veya Codex tabanlı araçların) proje mimarisini, kodlama standartlarını ve geçmiş hata çözümlerini hatırlaması için kalıcı bellek katmanı olarak kullanılabilir.
  • Çok Ajanlı Kurumsal Ekipler: Örneğin CrewAI: Rol Tabanlı Ajan Ekipleri veya Microsoft AutoGen: Çok-Ajanlı Konuşma kurgularında; yazılım ekibi ajanları ile pazarlama ekibi ajanlarının kendi içlerinde bilgi paylaşırken departmanlar arası veri izolasyonunu koruması sağlanabilir.
  • Docker ile Hızlı Kurulum: Dışa bağımlı bulut servislerine veri göndermek istemeyen ekipler, Docker desteği sayesinde kendi yerel ağlarında tamamen izole bir bellek sunucusu ayağa kaldırabilir.

Benzer Araçlarla Karşılaştırma#

Piyasada Mem0, Zep veya Letta (MemGPT) gibi popüler ajan bellek çözümleri bulunmaktadır. Ancak bu araçların çoğu Python tabanlıdır veya tam özellikli kullanım için bulut servislerine yönlendirir. AgentMemory, Rust tabanlı tekil ve hafif yapısı, kutudan çıktığı haliyle sunduğu departman/ekip/üye izolasyonu ve hem SQLite hem de Postgres desteğiyle rakiplerinden ayrılır. Özellikle çoklu ajan orkestrasyonlarında yetkilendirme ve kapsam (scope) sınırlarını net çizmek isteyen geliştiriciler için çok daha odaklı bir alternatif sunar.

Kaynak ve atıf

Bu yazı, GitHub üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:

  • github.com/hsuanshao/AgentMemory