1 pointby NenadVasic5 hours ago1 comment
  • NenadVasic5 hours ago
    I built an MCP server that gives AI assistants persistent memory across sessions. No more re-explaining your projects every time you start a new chat.

      Elara Core runs locally, stores everything in ChromaDB vector databases on your machine, and exposes 34 tools through
      the Model Context Protocol (MCP).
    
      What makes it different from basic RAG/memory:
    
      - Emotional state tracking — mood decays naturally between sessions using exponential decay toward a learned
      temperament baseline
      - Correction system — save mistakes, they get surfaced semantically before you repeat them
      - Dream mode — weekly/monthly pattern discovery across sessions (inspired by sleep consolidation in neuroscience)
      - Reasoning trails — track hypothesis chains when debugging, including what was abandoned and what triggered the
      breakthrough
      - Episodic memory — sessions are typed (work/drift/mixed) with mood sampled throughout
      - Session handoff — structured carry-forward with overdue detection for items postponed 3+ times
    
      Technical details:
    
      - 19K+ lines of Python, 91 tests
      - 7 ChromaDB collections (cosine similarity)
      - Pydantic schemas, atomic writes, mixin composition for large modules
      - Zero cloud dependencies — everything in ~/.elara/
      - BSL-1.1 license (free for personal use, converts to Apache 2.0 after 4 years)
    
      Built it because I wanted my AI to feel like the same entity across sessions, not a stranger every time. One week of
      intense development, 70+ sessions.
    
      pip install elara-core
    
      Docs: https://elara.navigatorbuilds.com
      GitHub: https://github.com/aivelikivodja-bot/elara-core
      Architecture: https://elara.navigatorbuilds.com/architecture.html