awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MemPalace avatar

MemPalace/mempalace

0
View on GitHub↗
55,712 stars·7,222 forks·Python·MIT·12 viewsmempalaceofficial.com↗

Mempalace

Mempalace is a long-term memory management system for large language models that orchestrates the storage and retrieval of conversation history and entity relationships. It functions as a memory orchestrator and Model Context Protocol server, providing AI clients with read and write access to structured knowledge.

The system utilizes a temporal knowledge graph to track evolving entity relationships and timelines with validity windows. It employs a hierarchical memory partitioning strategy, organizing data into wings and rooms to isolate specialist agent contexts and restrict semantic searches to specific topical scopes.

Capabilities include a semantic search vector store for retrieving verbatim conversation history without relying on summaries, as well as pluggable storage backends for using local or external databases. The framework also provides tools for conversation log mining and hook-triggered snapshot backups to prevent data loss during context compression.

Features

  • Agent Memory Orchestration - Orchestrates long-term memory and context isolation for specialist agents to prevent system prompt bloat.
  • Conversational Memory Systems - Provides a complete system for storing and retrieving long-term user context and interaction history across multiple AI sessions.
  • Long-term Memory Stores - Maintains historical state and context through persistent storage to ensure continuity across long-term interactions.
  • Model Context Protocol - Implements the Model Context Protocol to allow AI clients to read and write structured knowledge and memory.
  • Model Context Protocol Clients - Provides a Model Context Protocol server interface for external clients to execute memory operations.
  • Model Context Protocol Servers - Implements a server based on the Model Context Protocol to grant AI clients read and write access to structured knowledge.
  • Temporal Knowledge Graphs - Implements a temporal knowledge graph to track evolving entity relationships with validity windows and timelines.
  • AI Memory Layers - Manages the architectural layer for storing, backing up, and swapping AI context backends.
  • Memory Hierarchies - Uses a hierarchical structure of wings and rooms to restrict memory search queries to specific topics.
  • Conversation History Retrieval - Retrieves original, non-summarized conversation history using semantic search for high-precision recall.
  • Verbatim Transcript Indexing - Stores original conversation text without summarization to allow precise retrieval via semantic search.
  • Semantic Search - Utilizes a semantic search layer with vector embeddings to retrieve verbatim conversation excerpts without relying on summaries.
  • Storage Backend Adapters - Supports pluggable retrieval layers to swap between local vector stores and external database services.
  • Memory Partitioning Hierarchies - Organizes memory into a structured hierarchy of wings and rooms to restrict semantic searches to specific topics.
  • Memory Isolation - Provides logical memory isolation by assigning dedicated data silos to individual specialist agents.

Star history

Star history chart for mempalace/mempalaceStar history chart for mempalace/mempalace

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Mempalace

Similar open-source projects, ranked by how many features they share with Mempalace.
  • langchain-ai/deepagentslangchain-ai avatar

    langchain-ai/deepagents

    25,006View on GitHub↗

    Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing AI agents built with computational graphs. It provides a containerized runtime environment that handles agent execution, state persistence, and the versioning of AI assistants. The platform distinguishes itself through deep integration with the Model Context Protocol, allowing agents to function as servers that expose tools and capabilities to external clients. It features a sophisticated observability suite for capturing execution traces, performing LLM-based evaluations agai

    Pythonagentsdeepagentslangchain
    View on GitHub↗25,006
  • mervinpraison/praisonaiMervinPraison avatar

    MervinPraison/PraisonAI

    5,592View on GitHub↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Pythonagentsaiai-agent-framework
    View on GitHub↗5,592
  • modelcontextprotocol/typescript-sdkmodelcontextprotocol avatar

    modelcontextprotocol/typescript-sdk

    12,674View on GitHub↗

    This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to facilitate bidirectional communication between AI applications and external data sources or tools. It serves as a foundational framework for building both clients and servers, enabling language models to interact with external systems through a unified, decoupled interface. The SDK distinguishes itself by implementing a transport-agnostic connection layer that supports both local standard input-output streams and remote HTTP endpoints. It utilizes a JSON-RPC message bus to manage

    TypeScript
    View on GitHub↗12,674
  • milla-jovovich/mempalacemilla-jovovich avatar

    milla-jovovich/mempalace

    56,418View on GitHub↗

    Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent storage system for verbatim conversation history and agent data, utilizing a local-first knowledge graph to track evolving entity relationships and timelines. The project implements a standardized memory protocol that allows external AI clients to read and write persistent memory via standard input and output. It features a hybrid semantic search engine that combines keyword boosting and reranking to find precise historical information across scoped categories. The system inclu

    Python
    View on GitHub↗56,418
See all 30 alternatives to Mempalace→

Frequently asked questions

What does mempalace/mempalace do?

Mempalace is a long-term memory management system for large language models that orchestrates the storage and retrieval of conversation history and entity relationships. It functions as a memory orchestrator and Model Context Protocol server, providing AI clients with read and write access to structured knowledge.

What are the main features of mempalace/mempalace?

The main features of mempalace/mempalace are: Agent Memory Orchestration, Conversational Memory Systems, Long-term Memory Stores, Model Context Protocol, Model Context Protocol Clients, Model Context Protocol Servers, Temporal Knowledge Graphs, AI Memory Layers.

What are some open-source alternatives to mempalace/mempalace?

Open-source alternatives to mempalace/mempalace include: langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… modelcontextprotocol/typescript-sdk — This project provides a TypeScript software development kit for the Model Context Protocol, a standard designed to… modelcontextprotocol/modelcontextprotocol — Model Context Protocol is a standardized framework for connecting large language models to external data sources and… milla-jovovich/mempalace — Mempalace is a local-first long-term memory store for large language models and AI agents. It provides a persistent… volcengine/openviking — OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents…