Mem0

1.0.4 · active · verified Sun Mar 01

Memory layer for AI agents and assistants. PyPI package is mem0ai but imports as mem0. Two distinct usage modes: Memory class (OSS, self-hosted) and MemoryClient class (managed platform). v1.0.0 introduced breaking changes to response format.

Warnings

Install

Imports

Quickstart

OSS self-hosted usage with Memory class. For platform usage, replace Memory() with MemoryClient(api_key=...).

from mem0 import Memory

memory = Memory()  # requires OPENAI_API_KEY by default

memory.add(
    [{"role": "user", "content": "I like basketball."}],
    user_id="alice"
)

results = memory.search(query="sports", user_id="alice", limit=3)
for r in results["results"]:
    print(r["memory"])

view raw JSON →