Welcome to the MemGPT documentation!

memgpt llama

What is MemGPT?

MemGPT enables LLMs to manage their own memory and overcome limited context windows!

You can use MemGPT to:

  • create perpetual chatbots that learn about you and change their own personalities over time
  • create perpetual chatbots that can read (and write to!) large data stores

MemGPT is an open source project under active development. If you'd like to help make MemGPT even better, come chat with the community on Discord and on GitHub. You can read more about the research behind MemGPT at

Getting started

Join the community