Cognee vs MemPalace

Two of the top memory, side by side: score, setup, license, activity and what each review found.

22nd of 12 in Memory

Cognee

Memory engine that turns documents and code into a knowledge graph

78 out of 100
33rd of 12 in Memory

MemPalace

Local verbatim memory for coding agents on ChromaDB with 45 MCP tools

77 out of 100
Cognee vs MemPalace: score parts and facts
What we compareCogneeMemPalace
Score parts, out of 100
Adoption64, popular87, widely used
Freshness100, active100, active
Maintenance82, healthy84, healthy
Easy to run67, easy50, easy
Agent-ready85, ready70, partly
Facts from GitHub and the README
Stars32.1k59.5k
LicenseApache-2.0 (permissive)MIT (permissive)
Last commitOct 2026Oct 2026
Last releaseOct 2026Sep 2026
LanguagePythonPython
DockerYesYes
GPUNot neededNot needed
arm64 or Apple SiliconMentionedMentioned

Cognee

Cognee builds persistent agent memory by extracting entities, relationships and chunks from text, code and sessions into a graph and vector index with hybrid recall. Without an LLM key it uses local GLiNER extraction and embeddings; adding a key enables generated answers via OpenAI, Ollama or other providers. It runs as a library, CLI, REST API (port 8000), UI (3000) and MCP server (8001).

Who it is for: Developers building graph-backed memory for agents and company knowledge

Strengths

  • Keyless mode: local GLiNER extraction and embeddings, no cloud LLM required
  • Claude Code and Codex plugins, OpenClaw plugin, MCP server, Python, TypeScript and Rust SDKs
  • Imports memory from Mem0, Letta, Zep or Graphiti via the COGX format
  • Apache-2.0; research paper and BEAM evaluation published

Weaknesses

  • Single-Postgres graph store is a demo; production version is a licensed product
  • API defaults to multi-tenant mode; local use needs ENABLE_BACKEND_ACCESS_CONTROL=false
  • Bundled GLiNER extractor is a demo; higher-accuracy version requires contacting the vendor
  • UI launcher needs Node.js/npm and Docker for its MCP service
  • no GPU
  • Docker + Compose
  • Compose runs Neo4j, PostgreSQL, Redis
  • Models: local GLiNER + embeddings (keyless), OpenAI, Ollama, other providers per docs
  • port 8000

MemPalace

MemPalace stores conversation history verbatim, never summarised, and retrieves it by scoped semantic search over a palace of wings (people, projects), rooms (topics) and drawers. It runs locally with Python 3.9+ and ChromaDB by default, exposes 45 MCP tools plus a CLI, mines Claude Code, Codex and Cursor transcripts via hooks, and needs no API key: 96.6% R@5 on LongMemEval without an LLM.

Who it is for: Coding-agent users who want local, inspectable, verbatim session memory

Strengths

  • Verbatim storage; nothing is summarised or paraphrased
  • 96.6% R@5 on LongMemEval with no LLM or API key; results reproducible from the repo
  • Pluggable backends: ChromaDB, sqlite, Rust-native, Milvus, Qdrant, pgvector
  • Multi-arch Docker image; auto-save hooks for Claude Code, Codex and Cursor

Weaknesses

  • First run downloads an 80 to 300 MB embedding model; Docker needs network then
  • No native Android/Termux; GPU image is x86_64-only and unpublished
  • Docker image runs as uid 1000, so bind mounts must be readable by that uid
  • README warns about impostor domains distributing malware
  • no GPU
  • Docker + Compose
  • Models: local embeddings (MiniLM, EmbeddingGemma), OpenAI-compatible embedding endpoints, Ollama

More in Memory

Building with these?

We help teams pick an open-source AI stack and run it in production. Client work never changes a rank.

AI app development →