mem0-memory-layer

Auto-generated from project docs

North Star

Booklet Status

BookletStatusBranchNotes
B0COMPLETEN/ACleanup — MEMORY.md 206→89 lines, 5 topic files, dead systems removed
B1COMPLETEbooklet/mem0-memory-layer-b1Mem0 1.0.9 + pgvector + MCP server + 31 memories seeded
B2NOT STARTEDbooklet/mem0-memory-layer-b2Min Min + HAA integration + migration
B3NOT STARTEDbooklet/mem0-memory-layer-b3Pruning, monitoring, cross-agent validation
IDTypeDeliverablePriority
---------------------------------
B0-D1deliverableMEMORY.md rewritten as pure 89-line indexP0
B0-D2deliverable5 new topic files createdP0

Recent Decisions

DateDecisionRationale
---------------------------
2026-03-30Project kickstarted5 fragmented memory systems, multiple failed prior attempts, industry moving to shared memory layers
2026-03-30Mem0 over custom build48K stars, Apache 2.0, native pgvector/Supabase support, 26% accuracy boost. Why reinvent?
2026-03-30B0 cleanup before B1Risk analysis: adding 5th memory system on top of 4 broken ones = worse. Clean first.
2026-03-30HAA read-only initiallyRisk: autonomous agent writing bad memories propagates to all agents. Validate first.
2026-03-30Gemini embeddings over local modelFree tier covers volume (~200 ops/day). Saves ~1-2GB RAM vs Ollama. Fallback: OpenAI key in .env.
2026-03-30Embeddings through LiteLLMSecurity rule (INCIDENT-016): all AI API calls must route through LiteLLM proxy.
2026-03-30MCP stdio not systemdClaude Code spawns MCP servers via stdio. No persistent process needed for Claude Code access. systemd only if Min Min/HAA need HTTP API.
2026-03-30OPENROUTER_API_KEY must be excludedMem0's OpenAI LLM checks OPENROUTER_API_KEY first, bypasses LiteLLM. config.py only loads required keys + explicitly removes OPENROUTER.
2026-03-30Port 5433 not 5432pgBouncer on 5432 returns "Tenant or user not found". Port 5433 is direct DB access.

Source: /root/projects/mem0-memory-layer/