agentic-box/memora

Give your AI agents persistent, collective memory — with deduplicating absorb, supersession lineage, semantic search, and a graph UI. Speaks MCP.

What it solves

Memora provides AI agents with a persistent, collective memory layer. It solves the problem of agents losing context between sessions or failing to organize complex information, allowing them to store facts, track TODOs, and maintain a structured knowledge graph that persists across different interactions.

How it works

Memora acts as a Model Context Protocol (MCP) server that manages a memory store. It uses a combination of SQLite (local) or cloud databases (Cloudflare D1, S3, R2) to store information. When agents "absorb" new information, an LLM classifies the data to determine if it is new, a duplicate, or an update to existing knowledge. It supports semantic search via vector embeddings and maintains a graph of relations between memories, allowing agents to retrieve a "digest" of a topic including related edges and source IDs.

Who it’s for

It is designed for developers building AI agents (such as those using Claude Code or Codex CLI) who need their agents to have long-term, structured memory and the ability to share context across multiple sessions or workspaces.

Highlights

  • Absorb & Lineage: Automatically classifies new facts and maintains a history of updates where new knowledge supersedes old versions without deleting them.
  • Semantic Search: Supports hybrid search using vector embeddings (OpenAI, sentence-transformers, or TF-IDF) and full-text queries.
  • Knowledge Graph: Includes an interactive visualization server to view memory clusters and relations via Mermaid rendering.
  • Flexible Storage: Supports local SQLite, Cloudflare D1, and S3/R2 sync modes for durable storage.
  • Document Storage: Stores markdown documents as searchable fragment trees, ensuring granular searchability while keeping the document intact.

Related

  • Project
  • Project
  • Project
  • Project
  • Project