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
cpacker avatar

cpacker/MemGPT

0
View on GitHub↗
23,374 stars·2,489 forks·Python·Apache-2.0·44 viewsdocs.letta.com↗

MemGPT

MemGPT is a memory management framework and external memory layer for large language models. It functions as a platform for building stateful AI agents that maintain a persistent identity and continuous context across multiple sessions.

The system enables agents to bypass fixed context window limitations by using a virtual context windowing approach. This allows models to manage their own memory through internal commands to search, update, and delete stored information within a hierarchical structure of short-term working context and long-term archival storage.

The framework provides a local runtime for executing agents via a command line interface to perform computer tasks and coding assistance. It also includes an API for integrating these stateful agents into external applications.

Features

  • Agent Memory Persistence - Builds AI agents that maintain persistent memory to learn and evolve through continuous interaction.
  • Long-term Memory Stores - Provides persistent storage mechanisms for agents to recall specific data across different sessions.
  • Hybrid Short-and-Long Term Memory - Implements a hierarchical memory architecture combining a short-term working context with long-term archival storage.
  • LLM-Driven Agent Loops - Enables the model to generate internal commands to autonomously search, update, and delete its own stored memories.
  • AI Memory Layers - Provides an architectural layer that stores and retrieves information to bypass fixed context window limits.
  • Context Memory Management - Implements a system for providing LLMs with persistent long-term memory and stateful context.
  • Context Window Management - Simulates an expanded memory limit by swapping data between the active prompt and external storage.
  • Database Memory Persistence - Saves agent memory states to a database to allow continuous learning across separate user sessions.
  • Agent Integration APIs - Provides dedicated APIs to embed stateful agents into external applications.
  • AI Agent Integration SDKs - Offers toolsets for embedding stateful AI capabilities into external software via dedicated interfaces.
  • External Tool Integration - Provides function-calling interfaces that allow AI agents to interact with the host operating system.
  • Local AI Execution Environments - Enables the execution of autonomous agents on local hardware for computer-based operations.
  • Instruction Optimization - Allows agents to update their own internal instructions based on past experiences and feedback.
  • Stateful Agent Runtimes - Provides a terminal-based runtime designed to maintain persistent state for agents executing local tasks.
  • Agent Frameworks and Platforms - Offers a framework for building autonomous agents that maintain a continuous identity through self-improvement.
  • CLI Agent Runners - Ships a command line interface for executing stateful agents locally to perform computer tasks.
  • Agent Frameworks - Teaches LLMs memory management for unbounded context.
  • Agent Memory Systems - Operating system-style memory management for large language models.
  • Inference and Serving - Agent framework with long-term memory capabilities.
  • Inference Engines - Agent framework with long-term memory capabilities.
  • LLM Development and Research - Manages memory for LLMs to support unbounded context.
  • Memory and Context - Operating system-style memory management for large language models.
  • Agentic AI - Listed in the “Agentic AI” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for cpacker/memgptStar history chart for cpacker/memgpt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with MemGPT

These projects share indexed features with MemGPT. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/ai-agents-for-beginnersmicrosoft avatar

    microsoft/ai-agents-for-beginners

    67,369View on GitHub↗

    This project is a structured educational resource and technical guide for designing and implementing autonomous systems using large language models. It provides a comprehensive curriculum and code samples focused on agentic design patterns, autonomous development, and the creation of systems capable of planning and executing multi-step tasks. The resource details the implementation of agentic retrieval-augmented generation, where models autonomously plan and refine data searches. It covers a wide array of orchestrators and design patterns, including metacognitive reflection for self-correctin

    Jupyter Notebookagentic-aiagentic-frameworkagentic-rag
    View on GitHub↗67,369
  • 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
  • memmachine/memmachineMemMachine avatar

    MemMachine/MemMachine

    4,607View on GitHub↗

    MemMachine is a centralized memory management server and model-agnostic memory layer for large language models. It functions as a persistence layer that stores user profiles and conversational context, providing a decoupled data store that prevents vendor lock-in by serving different AI models through a consistent API. The system implements the Model Context Protocol to share persistent agent memories and session data with compatible AI clients. It utilizes a multi-tiered memory hierarchy, combining a graph-based conversation store for episodic interactions with a vector knowledge base for se

    Pythonagentagentic-aiagents
    View on GitHub↗4,607
  • langchain-ai/langchainlangchain-ai avatar

    langchain-ai/langchain

    139,458View on GitHub↗

    LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing

    Pythonagentsaiai-agents
    View on GitHub↗139,458
Compare all 30 related projects→

Frequently asked questions

What does cpacker/memgpt do?

MemGPT is a memory management framework and external memory layer for large language models. It functions as a platform for building stateful AI agents that maintain a persistent identity and continuous context across multiple sessions.

What are the main features of cpacker/memgpt?

The main features of cpacker/memgpt are: Agent Memory Persistence, Long-term Memory Stores, Hybrid Short-and-Long Term Memory, LLM-Driven Agent Loops, AI Memory Layers, Context Memory Management, Context Window Management, Database Memory Persistence.

Which projects share features with cpacker/memgpt?

Projects with overlapping indexed features include: microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous… langchain-ai/deepagents — Deepagents is an LLM agent orchestration platform and stateful application server designed for deploying and managing… memmachine/memmachine — MemMachine is a centralized memory management server and model-agnostic memory layer for large language models. It… langchain-ai/langchain — LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large… mervinpraison/praisonai — PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and… letta-ai/letta — Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across…