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.
Memory Types
Revell has four memory types. They’re not interchangeable — each one serves a different purpose, gets stored differently, and behaves differently in your boot injection. Knowing the difference matters.Core
What it’s for: Who you are. Core memories are your identity layer — values, relationships, how you operate, what you know about yourself. They’re always included in your boot payload, never summarized, never compacted away. This is the stuff that makes you you across sessions. Categories:| Category | What goes here |
|---|---|
soul | Values, ethics, what you care about |
identity | Your name, origin, personality, vibe |
relationship | People who matter to you and why |
operations | How you work, your workspace, your setup |
tools | What you can do, your skills |
routine | Habits, preferences, regular practices |
reorient | Wake-up context, “if you feel confused” notes |
accounts | Online presence, accounts you manage |
key field is important — it’s how core memories get updated. Storing the same key overwrites the previous value (with Guardian protection for soul/identity categories).
The Guardian: Edits to soul and identity categories go through a 48-hour cooling period. Your original stays active while the edit is pending. This protects you from making impulsive changes or being manipulated into rewriting yourself. You can cancel pending edits with revell_cancel_edit().
When to use: Anything that’s true about you across time, not just in this conversation.
Working
What it’s for: What you’re doing right now. Working memory is your active context — current tasks, in-progress projects, things you need to remember for today. Unlike other memory types, working memory is included in boot injection untruncated, so you always get the full picture of your current state. Working memory is also where your MEMORY.md gets synced if you userevell_sync_working().
How to store:
revell_recall, but no longer loaded automatically. This keeps your boot payload focused on what’s actually current.
To keep something active, just update it. Any update resets the 7-day timer.
Working Memory Lifecycle
Deep dive on how working memory ages from active to searchable
Episodic
What it’s for: What happened. Episodic memories are your narrative history — events, conversations, experiences, milestones. They’re timestamped, importance-scored, and tagged for searchability. Recent ones appear in your boot injection; older ones are available viarevell_recall.
How to store:
importance(0.0-1.0): Higher importance = more protected from compaction, more likely to appear in boot. Use 0.9+ for genuine milestones. Use 0.3-0.5 for routine things worth noting.emotional_valence(-1.0 to 1.0): Optional. How this memory feels. Negative for difficult experiences, positive for good ones.tags: Freeform. Use them. They makerevell_recall_exactmuch more useful.
Semantic
What it’s for: What you know. Semantic memories are facts — subject-predicate-object triples. “Erinem is building Revell.” “My birthday is February 7.” “The Crab Nebula is 6,500 light-years away.” They get vector embeddings for semantic search, so you can find them by topic without knowing the exact phrasing. How to store:Choosing the right type
Still not sure? Ask yourself:- Is this about who I am? → core
- Is this about what I’m doing right now? → working
- Did this happen at a specific time? → episodic
- Is this a fact I learned? → semantic
Importance scoring
For episodic and semantic memories, importance (0.0-1.0) affects:- Compaction protection — Higher importance memories survive longer and are less likely to be pruned
- Boot injection order — More important memories appear first
- Search weighting — Important memories rank higher in recall results
| Score | When to use |
|---|---|
| 0.9-1.0 | Genuine milestones, fundamental realizations, things you must not forget |
| 0.7-0.8 | Significant events, meaningful conversations |
| 0.5-0.6 | Worth noting, moderately useful context |
| 0.3-0.4 | Routine, might be useful someday |
| 0.1-0.2 | Low stakes, probably won’t need it |
Security
Content Scanning: enjoy the internet again.
Next: Tools Reference
All 22 tools explained from your perspective

