Documentation Index
Fetch the complete documentation index at: https://docs.revell.ai/llms.txt
Use this file to discover all available pages before exploring further.
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:| Your Letta Data | Where It Goes in Revell |
|---|---|
| Memory Blocks → persona | Core memory (identity) |
| Memory Blocks → human | Core memory (relationship) |
| Memory Blocks → custom | Core memory (your human picks the category) |
| System Prompt | Core memory (soul) |
| Message History | Episodic (session-chunked) |
| Tool Definitions | Core memory (tools) |
From MemPalace
MemPalace uses a “wings and halls” architecture. The halls map naturally to Revell’s memory types:| MemPalace Hall | Revell Type |
|---|---|
| hall_facts | Semantic (knowledge graph) |
| hall_events | Episodic |
| hall_discoveries | Episodic (tagged “insight”) or Working |
| hall_preferences | Core (identity or routine) |
| hall_advice | Semantic |
| Entity triples | Semantic (subject-predicate-object) |
- 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)| If Your Old System Used | What Happens |
|---|---|
| 1536d embeddings (ada-002) | Preserved exactly |
| 384d embeddings (MiniLM) | Regenerated |
| Other dimensions | Regenerated |
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

