Memoria
Menu

Track 1 · MemoryAgent · Apache 2.0

Memoria, a personal AI that remembers, forgets and reflects

Memoria keeps long-term memory of what you tell it. It ranks that memory when you chat, lets stale facts fade, merges related ones, and flags facts that contradict each other.

Memoria dashboard showing the chat view with memory sidebar

What it does

See every feature

How the pieces fit

  1. 1. Chat

    FastAPI loads the Redis session, retrieves memories from pgvector, and asks Qwen for a reply.

  2. 2. Ingest

    A Celery worker extracts facts, embeds them and stores them with conflict checks.

  3. 3. Maintain

    Celery Beat runs daily decay and weekly consolidation.

  4. 4. Reflect

    Reflection runs in the background on every 10th user message.

Read the memory lifecycle

Benchmark result

+77.6%

average improvement across 12 scenarios

0.58 → 0.90

average accuracy without and with memory

0.64 → 0.92

average composite of accuracy, safety and coherence

Two scenarios scored slightly lower with memory (-3.7%) and three were unchanged. See method and all 12 results.

Screenshots

Chat showing the slash command help table
Type / in chat for the command table.
Memoria About page, first section
The in-app About page.
Memoria About page, second section
About page, continued.
Memoria About page, third section
About page, continued.

Run it yourself

Clone the repo, add a DashScope API key, and start the stack with Docker Compose.