Reverie LogoReverie
CharactersStoriesFeaturesCreatorsBlog
LoginSign up
← Back to blog
#ai memory#long-term memory#ai chat#reverie features#character continuity

What Your AI Character Actually Remembers - A Plain Guide to Reverie's Memory System

Reverie Team
Reverie Team
•March 26, 2026
On this page
  1. The three layers of memory
  2. What gets remembered automatically
  3. What automatic summarization preserves (and what it sacrifices)
  4. Global vs. character-specific memory
  5. Personas are their own memory bucket
  6. Forking has its own memory
  7. How to make sure something gets remembered
  8. How to make sure something doesn't get remembered
  9. Common memory mistakes
  10. How this stacks with the rest of Reverie
  11. The mental model

"It forgot." It's the most common frustration with AI chat, and almost always the most misunderstood.

Your AI character did not forget the way a person forgets. It either (a) never had the information in the context window when generating the reply, or (b) had it but didn't reach for it. These are different problems with different fixes.

This is a plain-English explanation of how memory actually works in Reverie, what survives a long arc, what doesn't, and what you - the user or creator - can do about it.

The three layers of memory

Reverie's character memory is not a single bucket. It's layered, and each layer behaves differently:

  1. Conversation context - the recent messages the model can directly see when it generates a reply. Bounded by a token budget. Oldest messages roll off.
  2. Conversation summary - when a thread gets long, the system writes a compressed narrative summary of the older parts and feeds that into context instead of the full transcript. You don't lose the storyline, but you do lose verbatim wording.
  3. Long-term memory - durable facts about you and the relationship that persist across sessions: name, key personal details, preferences, important events, relationship milestones.

When your character "remembers your birthday" three weeks later, that's long-term memory. When your character can still talk about a fight you had earlier this session but not the exact line you said, that's the summary doing its job.

What gets remembered automatically

Reverie generates long-term memory entries on its own. You don't have to do anything for the common stuff to stick:

  • Personal details - your name, age (if mentioned), where you said you live, what you do.
  • Preferences - things you said you like or dislike, in the world of the conversation or about the character.
  • Relationship milestones - first kiss, falling out, reconciliation, declarations.
  • Character growth - shifts in the character's own state you've established (they got the job, they quit drinking, they finally called their mother).

You can browse, edit, and delete these manually. This is the single highest-leverage feature most users never open. If your character "keeps getting your name wrong" or "forgot we broke up," you can fix it in one minute by editing the memory directly instead of trying to re-explain it in dialogue.

What automatic summarization preserves (and what it sacrifices)

When your conversation grows past Reverie's message or token thresholds, the system writes a narrative summary of the older parts. The summary is designed to preserve:

  • The current state of the relationship.
  • Emotional dynamics ("they're still angry about X").
  • Open-ended plans and unresolved threads.

And designed to sacrifice:

  • Verbatim wording. The character won't quote your line from 200 messages ago.
  • Exact dates, specific numbers, fine logistical detail.
  • Most secondary characters mentioned in passing.

The practical implication: if a specific line, promise, or detail matters for what comes later, don't trust the summary with it. Pin it as a long-term memory entry yourself. The 30 seconds you spend doing that buys you 50 messages of continuity.

Global vs. character-specific memory

Reverie has two scopes:

  • Character-specific memory - what this character knows about you. The default.
  • Global memory - facts that apply across every character you interact with (e.g., "uses they/them," "is allergic to seafood," "is writing a novel").

Global memory is for facts that shouldn't depend on which character you opened. Use it sparingly and for things that are about you, not about a specific relationship. Don't put "we kissed in chapter 4" in global memory - that's a per-character, per-arc thing.

Personas are their own memory bucket

Reverie's user personas feature is more powerful than it sounds for memory specifically: each persona has its own memory with a given character.

If you talk to one character as "Mira the bartender" in one arc and "Captain Eun" in a sci-fi RP, the character remembers the two of you as two different people. No bleed.

This is the cleanest way to run multiple roleplays with the same character without one storyline poisoning another. It also lets you experiment safely - blow up a relationship in one persona, the other is untouched.

Forking has its own memory

If you fork a conversation, the new branch carries the memory that existed at the fork point - and from there, builds its own. The two branches don't merge memory back together. If you fork to try an alternate scene, the character in the original branch never "learns" what happened in the alternate.

This is a feature, not a bug. It's what makes forking useful for trying scenes without consequences.

How to make sure something gets remembered

If a moment really matters, four things stack the odds:

  1. Reference it again within the next few turns. Recency keeps it in raw context longer, giving the summarizer a chance to weight it.
  2. Put it in your own words back to the character. "So you really did mean it when you said you'd come back." Now it appears in your message, which is hard to overlook.
  3. Pin it as a manual memory entry. Open memory management and add a one-line note. This is the durable fix.
  4. For creators: add it to the character's scenario or persistent context. (Scenarios & memory guide.) Anything in the scenario survives forever; it's part of the character, not a memory.

How to make sure something doesn't get remembered

The flip side, equally important. Sometimes the character keeps bringing up a thing you wish was buried.

  • Edit the offending memory entry. Direct fix.
  • Don't re-mention it. Even denial counts as a reference; the summary will weight it.
  • For one-off experiments, fork. The branch is sandboxed; whatever happens there doesn't follow you back.

Common memory mistakes

  • Repeating yourself instead of pinning. If you've had to remind your character of the same fact three times, the issue isn't reminding harder - it's that the fact never made it into long-term memory. Open the panel.
  • Assuming the AI knows what you know. The model can't read minds, can't see what you didn't say. If a backstory beat happened off-screen, write it as a memory entry.
  • Confusing "forgot" with "drift." Long arcs sometimes have characters slowly shift voice or stance. That's usually not memory loss - it's the model averaging across a longer summary. Lower the temperature, or restate the character's stance once in dialogue.
  • Putting plot in global memory. Plot is per-character. Global is for you.

How this stacks with the rest of Reverie

  • Conversation forking - sandboxed memory for experimental scenes.
  • Scenarios - things that should never be forgotten go here, not in chat.
  • Personas - run parallel arcs cleanly.
  • Good character writing - a character with a distinct voice and a clear "Won't" list (guide) drifts less because there's less ambiguity to average across.

The mental model

Stop thinking of AI memory as "does it remember." Start thinking of it as: what does this character have in front of them right now, and what facts about us do they carry between sessions?

The first one is bounded and rolls. The second one is editable, and most users never touch it.

The hour you spend understanding which is which is the hour your long arcs stop falling apart.

On this page

  1. The three layers of memory
  2. What gets remembered automatically
  3. What automatic summarization preserves (and what it sacrifices)
  4. Global vs. character-specific memory
  5. Personas are their own memory bucket
  6. Forking has its own memory
  7. How to make sure something gets remembered
  8. How to make sure something doesn't get remembered
  9. Common memory mistakes
  10. How this stacks with the rest of Reverie
  11. The mental model

Related posts

Back to blog

The Memories You Never Had to Save

Not every important detail announces itself as important. Reverie's characters now take a second look at your conversations after they've gone quiet, and quietly hold on to what mattered - without you ever opening the memory panel.

We Swore Off Lorebooks. Then We Built World Books.

Last year we argued lorebooks were a complexity trap — regex triggers, insertion probabilities, a multi-language nightmare most people abandon. We still believe that. So when we built World Books, we kept the one thing worth keeping — giving your characters a world — and threw out the rest. Here's why we changed our build, not our mind.

Picking an AI Voice That Doesn't Pull You Out of the Scene

A great character voice fades into the scene. A wrong one breaks the spell in three seconds. Here's a practical guide to choosing TTS voices in Reverie - the free Edge engine versus premium MiniMax, when emotion tags matter, and how to set speed and pitch so your character sounds like a person, not a podcast.

Ready to Experience Dynamic AI Conversations?

Join thousands of users already exploring infinite personality and engaging interactions on Reverie.

Start Free Conversations →View Pricing
Reverie LogoReverie

An AI character chat & roleplay platform. Dream it, create it, chat with it.

Twitter·Discord·About·Contact

Product

FeaturesThemesAI RoleplayRoleplay IdeasAI RPGAI Chat with MemoryCharactersStoriesMomentsAI Character CreatorVisual Character CreatorWorld BooksAI Roleplay PluginsStory ModeAI Novel WriterChat to NovelCharacter ChallengesAchievementsReverie Wrapped

Explore

NSFW AI ChatAI GirlfriendAI BoyfriendAI CompanionAI Group ChatAI PersonaAI Voice CallAI Voice CloningAI ModelsChat BranchingSlash CommandsAI Story GeneratorAI That Texts FirstUnlimited MessagesHashtagsCreators

Compare

Best AI Roleplay ChatbotsBest AI Girlfriend AppsBest NSFW AI ChatCharacter AI Alternativevs Character.AIvs Janitor AIvs Chai AIvs SpicyChatvs Crushon.AIvs Polybuzz.AIvs Chub AIvs SillyTavernvs Talkie AIvs AI Dungeonvs Replikavs Moematevs Figgs AI

Resources

GuidesFor CreatorsAI Character APICharacter ImporterChat History ImporterFAQBlogChangelogPricingDiscord BotTelegram Bot

Categories

  • Fantasy
  • Sci-Fi
  • Anime
  • Gaming
  • Celebrity
  • Romance
  • Dominant
  • Submissive
  • Roleplay
  • Fetish
  • BDSM
  • Fantasy Creature
  • Cosplay
  • Virtual Girlfriend
  • Virtual Boyfriend
  • Harem
  • Furry
  • Monster
  • Uniform
  • Tentacle
  • Supernatural
  • Virtual Waifu
  • Femboy
  • Futa
  • Monstergirl
Privacy policyTerms and conditionsCommunity Guidelines
support@reverie.im
651 N Broad St, Suite 206, Middletown, DE 19709, USA
© 2026 Reverie. All rights reserved.