Migration guide
Migrate from Letta (MemGPT) to ZeroMemory
Move your Letta / MemGPT archival and recall memory into ZeroMemory via MIF — semantic recall handled for you.
Map Letta blocks to MIF
def letta_to_mif(block):
return {
"@context": "https://mif.ainative.studio/context/v1",
"@type": "Memory",
"@id": f"urn:mif:memory:{block['id']}",
"content": block["text"] or block.get("value", ""),
# archival -> semantic, recall/conversation -> episodic
"conceptType": "semantic" if block["label"] == "archival" else "episodic",
}Import into ZeroMemory
POST /api/v1/public/memory/v2/import
{ "format": "mif-json", "namespace": "project:acme", "documents": docs }