Localmind — Yerel AI Hafıza Sistemi

Localmind, düz not tutmanın ötesine geçen bir hafıza sistemidir. Bilgiler vektör temsilleri (embeddings) olarak saklanır; arama yaparken kelime eşleşmesi değil, anlam benzerliği kullanılır.

NixOS Yapılandırma Sistemi ile tam entegre çalışır. Komutları otomatize etmek isterseniz LocalGhost projesine de göz atabilirsiniz.

Kaynak Kod (Codeberg)

Nasıl Çalışıyor?

Çift Katmanlı Arama Motoru: Sistem sadece semantik değil, hibrid bir arama kullanıyor:

  1. ChromaDB: Ollama üzerinden vektörleştirilen veriler ChromaDB’ye yazılır. Semantik yakınlık ile “GPU sorunları” ve “ekran kartı problemleri” eşleşir.
  2. SQLite + FTS5 (Full-Text Search): ChromaDB ile paralel çalışan bu katman, kesin kelime eşleşmeleri ve BM25 algoritması ile skorlama yapar.

Akıllı Upsert: Yeni bilgi eklenirken LLM (Qwen 2.5 veya Gemma) mevcut hafızalarla karşılaştırıp üç işlemden birini seçer:

FastMCP Entegrasyonu: Model Context Protocol bridge (FastMCP) üzerinden Claude Code ve diğer AI asistanları Localmind’a bağlanabilir. Stateless mimari sayesinde her araç çağrısı bağımsız çalışır ve sistem memory leak’lere karşı korumalıdır.

Stack ve Altyapı

NixOS Dağıtım Mimarisi

Sistem bir systemd user servisi olarak arka planda uyur. Gerektiğinde ai-start komutuyla Ollama ve ChromaDB servisleri ayağa kalkar, ai-stop ile kaynaklar tamamen boşaltılır (Zero-Idle footprint).

EOF.