Skip to main content

Migration guide

Migrate from Zep to ZeroMemory

Move your Zep sessions and summaries into ZeroMemory via MIF — session namespaces preserved, semantic recall handled for you.

Map Zep messages to MIF

def zep_message_to_mif(msg, session_id):
    return {
        "@context": "https://mif.ainative.studio/context/v1",
        "@type": "Memory",
        "@id": f"urn:mif:memory:{msg['uuid']}",
        "content": msg["content"],
        "conceptType": "episodic",           # chat turns are episodic
        "created": msg["created_at"],
        "namespace": f"session:{session_id}",  # preserve Zep session scoping
    }

Import per session

POST /api/v1/public/memory/v2/import
{ "format": "mif-json", "namespace": "session:abc123", "documents": docs }

Zep session summaries map cleanly to a semantic memory (or carry them in the Level-3 summary field).

Own your memory. No lock-in.