What problem does it solve?
Provides a centralized, durable memory store for projects, decisions, and knowledge, enabling consistent access and cross-session continuity across agents via a unified Supabase memories table.
Core Features & Use Cases
- Persistent memory schema stored in the Supabase memories table with fields for id, user_id, category, subcategory, key, value, tags, confidence, source, deprecated, created_at, updated_at.
- Data storage rules and governance: memory data is never written to local files; memories are created, updated, and searched through controlled operations with explicit provenance.
- Category mapping and lifecycle: supports project, decision, knowledge memories with per-user scoping and key-based uniqueness; supports self-modification rules and confidence tagging.
- Operations: Write/create/update memories, Read/query by category/subcategory, and Search by text across memory values with recency consideration.
- Self-Modification Rules and Confidence: deprecate obsolete memories instead of deleting; merge duplicates; assign high/medium/low confidence based on explicit state or inferred signals.
- Project Name Derivation: derive project slug from git origin or current directory and normalize to lowercase hyphenated form.
Quick Start
Create a memory entry using the prescribed schema and perform a write/read operation to manage it in the Supabase memories table.