Localmind — Yerel AI Hafıza Sistemi
Localmind, düz not tutmanın ötesine geçen bir hafıza sistemi. Bilgiler vektör temsilleri (embedding) olarak saklanır; arama yaparken kelime eşleşmesi değil anlam benzerliği kullanılır.
Nasıl Çalışıyor?
Embedding + Semantik Arama: Her hafıza öğesi Ollama üzerinden vektörleştirilerek ChromaDB’ye yazılır. “GPU sorunları” ararsanız “ekran kartı problemleri” başlıklı anıları da bulur.
Akıllı Upsert: Yeni bilgi eklenirken Ollama mevcut hafızalarla karşılaştırır ve üç karar verir:
create— Yeni bilgi, kaydetupdate— Mevcut bir hafızanın güncellemesiskip— Zaten biliyor
MCP Entegrasyonu: Model Context Protocol bridge üzerinden Claude Code ve diğer AI asistanları Localmind’a bağlanabilir. Konuşma bağlamı otomatik olarak hafızaya çekiliyor.
Stack
- FastAPI — REST API ve SSE (Server-Sent Events) bridge
- ChromaDB — Vektör veritabanı (yerel)
- Ollama — Embedding + LLM inference (gemma3:12b)
- Web Dashboard — Hafıza yönetimi, arama, oturum özeti
NixOS Entegrasyonu
Sistem bir systemd user servisi olarak çalışıyor. ai-start / ai-stop alias’ları GPU yoğun servisleri (Ollama dahil) isteğe bağlı açıp kapatıyor. Localmind, ai-start komutuyla aktif hale geliyor.