MemMachine/MemMachine
Universal memory layer for AI Agents. It provides scalable, extensible, and interoperable memory storage and retrieval to streamline AI agent state management for next-generation autonomous systems.
What it solves
MemMachine provides a persistent long-term memory layer for AI agents, preventing them from being stateless. It allows agents to remember user preferences, past conversations, and specific facts across different sessions, restarts, and even when the underlying LLM is changed.
How it works
MemMachine acts as an external memory system that agents interact with via a RESTful API, Python/TypeScript SDKs, or a Model Context Protocol (MCP) server. It categorizes memory into three types:
- Working Memory: Short-term context for the current session.
- Episodic Memory: Long-term conversational context stored in a graph database (Neo4j).
- Profile Memory: Long-term user facts and preferences stored in SQL.
Who it’s for
- Developers building AI agents, autonomous workflows, or personalized assistants.
- Researchers exploring cognitive models and agent architectures.
- Teams requiring cross-session persistence for LLM applications.
Highlights
- Multi-tier Memory: Separate systems for short-term, episodic (graph-based), and profile (SQL-based) memory.
- Broad Integration: Compatible with LangChain, LangGraph, CrewAI, LlamaIndex, and n8n.
- LLM Agnostic: Works with any provider, including OpenAI, Anthropic, Bedrock, and Ollama.
- MCP Support: Native support for Model Context Protocol to integrate with tools like Claude Desktop and Cursor.
Related
- Project
supermemoryai/supermemorySupermemory is a persistent memory and context engine for AI that enables agents to remember user preferences, track evolving facts, and integrate external data sources through a unified API.
- Project
mnemon-dev/mnemonMnemon is a cross‑platform CLI that adds persistent, graph‑based memory to LLM agents. The host LLM supervises what to remember, link, or forget, while Mnemon handles deterministic storage, decay, deduplication, and optional vector search. It integrates with many AI coding tools (Claude Code, Codex, Cursor, etc.) via one‑click setup, requiring only a single local binary and no extra API keys.
- Project
agentic-box/memoraAn MCP memory layer for AI agents that provides persistent collective memory through structured storage, semantic retrieval, and a knowledge graph.
- Project
TencentCloud/TencentDB-Agent-MemoryTencentDB Agent Memory is an open‑source memory hub for LLM agents. It captures conversations, extracts reusable skills, builds a Wiki from docs, and indexes code into a CodeGraph. A central UI (Memory Hub) lets teams manage assets, set fine‑grained ACLs, and bind specific memory pieces to individual agents. Agents talk to a uniform proxy, so any framework (Claude Code, DeepSeek Harness, OpenClaw, etc.) can use the same memory without code changes. Benchmarks show a 59 % boost in persona retention. The repo provides one‑click Docker deployment, migration tools, and a roadmap for zero‑config cold starts and more integrations.
- Project
MemTensor/MemOSMemOS 2.0 is a Memory Operating System for LLM‑based AI agents. It offers a unified API to store, retrieve, edit, and delete multi‑modal memories (text, images, tool traces) organized as a graph. The system can run as a hosted cloud service (API‑key access) or be self‑hosted via Docker (Neo4j + Qdrant) or a local SQLite plugin. Ready‑made plugins integrate MemOS with OpenClaw, Hermes, and DeepSeek Harness. Benchmarks show it outperforms existing commercial memory products. Licensed under Apache 2.0.