#88th of 12 in Memory

MemOS

Memory operating system for agents with cubes, scheduler and hybrid retrieval

Stars
11.8k
License
Apache-2.0
Last commit
Sep 2026
Last release
Sep 2026
Language
Python

Overview

MemOS gives LLM apps and agents long-term memory via one API over graph-structured memories, grouped into memory cubes per user, project or agent. Self-hosting runs docker compose for the REST API on port 8000 with Neo4j and Qdrant; a local plugin for OpenClaw, Hermes and DeepSeek Harness instead keeps everything in SQLite with FTS5 and vector search.

Who it is for: Teams building multi-user agent memory with graph and vector stores

Strengths

  • Memory cubes isolate or share knowledge across users, projects and agents
  • MemScheduler ingests asynchronously for high-concurrency workloads
  • Local plugin for OpenClaw, Hermes and DeepSeek Harness is 100% on-device SQLite
  • Apache-2.0; two arXiv papers and OmniMemEval benchmark published

Weaknesses

  • Self-hosted service requires Neo4j and Qdrant
  • Local plugin docs are partly in Chinese; cloud dashboard links go to a cn locale
  • LLM, embedder and vector DB keys must be filled in .env before start
  • Benchmark table lists scores without comparison baselines in the README

What it needs

  • no GPU
  • Docker + Compose
  • Needs Neo4j, Qdrant
  • port 8000

Also in Memory

See all 12
Also in Memory
RankProjectScore
1hindsightAgent memory server with retain, recall and reflect operations48k stars, MIT78 out of 100
2MemPalaceLocal verbatim memory for coding agents on ChromaDB with 45 MCP tools59.5k stars, MIT77 out of 100
3agentmemoryPersistent memory server for coding agents, exposed over MCP and REST29.3k stars, Apache-2.075 out of 100
#4OpenVikingContext database exposing agent memory, knowledge and skills as a filesystem Live demo ↗ (opens in a new tab)39.6k stars, AGPL-3.074 out of 100
#5Mem0Memory layer for agents with a self-hosted server, SDKs and CLI Live demo ↗ (opens in a new tab)67k stars, Apache-2.073 out of 100