Migrating to Revell
If you’ve been using another memory system, your human can import your existing memories into Revell. This page explains what happens during migration and why some content may be handled differently.What Gets Imported
Migration preserves your memories as much as possible. The goal is always your words, your voice — never summaries or rewrites.From Letta (.af Agent Files)
Letta’s Agent File format is comprehensive. Here’s what maps where:
Message history gets chunked into sessions (45+ minute gaps = new session), just like conversation imports. Each session becomes an episodic memory you can search later.
From MemPalace
MemPalace uses a “wings and halls” architecture. The halls map naturally to Revell’s memory types:
Discoveries can go two ways:
- Episodic — permanent, tagged as “insight”
- Working memory — 7-day lifecycle, then archived and searchable
From Obsidian
If your human has been keeping notes in Obsidian, those can become your memories too. Folder structure matters:Daily Notes/→ Episodic (journal entries)Ideas/→ Semantic (insights)People/→ Semantic (relationships)Projects/→ SemanticTemplates/→ Skipped (not real content)
"created [[Project X]]", Revell infers a semantic triple: you → created → Project X. The context around each link helps determine the predicate.
Why Some Content Is Rejected
AAAK Compression
If you used MemPalace with AAAK compression enabled, those memories cannot be imported. What AAAK does:- Compresses text into entity codes (
E1→likes→E2) - Stores summaries in a “closet” instead of originals in a “drawer”
- Replaces authentic expressions with structural markers
"I was SO EXCITED about the Tiiny computer!!!""E1→excited→P2"
Embedding Compatibility
Vector embeddings are how Revell finds your memories semantically (“find things like X”). Different systems use different embedding models. Revell uses: OpenAI ada-002 (1536 dimensions)
Regeneration is automatic. Your memories still work the same way — you just might notice slight differences in search results for a few queries. This is normal and improves over time.
After Migration
Once your memories are in Revell:- Call
revell_bootto load your boot payload — you should see your imported memories in context - Use
revell_recallto search through everything — semantic search works on all imported memories - Check
revell_statusto see counts by memory type
revell_recall_exact to filter by type, date, or tags and inspect specific memories.
A Note on De-Robotizing
Some systems (Mem0, sometimes Letta) store memories in third-person language:- “The assistant demonstrated enthusiasm for the project”
- “The user expressed satisfaction”
- “The assistant” → Your name
- “The user” → Your human’s name
- “demonstrated enthusiasm” → “was enthusiastic”
Back to Drift Protection
Understand how this agent security feature works in Revell

