moorcheh-ai/memanto

Memory that AI Agents Love!

What it solves

Memanto is a "Memory Agent" designed to manage the long-term memory of a fleet of AI agents. While standard vector stores simply persist data, Memanto actively curates it—resolving contradictions, merging duplicates, and expiring stale information—to prevent the "noise" that typically accumulates in long-term agentic memory.

How it works

Instead of acting as a simple API or library, Memanto runs as a companion agent that observes interaction streams and performs six core behaviors:

  • Extraction: Pulls durable knowledge (decisions, preferences, facts) from ephemeral chat logs.
  • Consolidation: Merges fragments and duplicates into a canonical estate.
  • Reconciliation: Supersedes old knowledge with new information when contradictions occur.
  • Forgetting: Executes expiry policies to remove stale data based on user-defined rules.
  • Briefing: Provides agents with a minimal, relevant slice of memory before they act.
  • Portability: Uses the Open Knowledge Format (OKF), which stores memory as portable, human-readable Markdown files.

Who it’s for

Developers building fleets of AI agents across different frameworks (e.g., Claude Code, Cursor, Windsurf) who need a shared, managed memory estate that is not locked into a single vendor's proprietary storage.

Highlights

  • Vendor Agnostic: Connects to various tools like Claude Code, Cursor, and GitHub Copilot via a single command.
  • Policy-Based Expiry: Allows users to set retention tables and specific rules to pin or expire memories.
  • Fully Local Option: Can run entirely on-prem via Docker and Ollama with no outbound calls.
  • Typed Memory: Categorizes memories into 13 types (e.g., decision, preference, goal) for precise filtering.
  • Open Format: Memory is stored in OKF (Markdown), making it diffable and committable to version control.

Related

  • Project
  • Project
  • Dispatch
  • Project
  • Project