Memory & context
Halo remembers facts across chats — stored locally in your browser, never on a server. Learn how to save, tag, pin, and scope memory as context for the agent.
Halo can carry useful facts from one chat to the next. Its memory lives entirely in your browser (local storage) — it never leaves your device and isn’t synced to a server or across devices. You decide what’s saved and what each chat can see.
Halo is in alpha on Base mainnet with real USDC.
Memory is context for the agent
Memory isn’t just a notebook — it’s context injected into the prompt every time you send a message. Whatever memory is in scope for the current chat is added to the request so the agent already knows it: your preferences, project details, past decisions, facts it saved earlier. That means the agent answers with that context in mind across the whole session, without you re-explaining it each time.
Because it’s added to the prompt, memory has a real effect on your requests: more in-scope memory means richer context (and a slightly larger prompt), while No memory sends a clean prompt with none of it. The context bar (below) shows how much is being included so you can keep it relevant.
What goes into memory
Two kinds of items:
- Agent-saved — notes the agent writes with its
remembertool while working. - Manual — things you add yourself, via Save chat or the per-answer Remember button, or by pasting into the Memory manager.
The Memory manager
Open the Memory drawer to curate everything: paste new items, tag them (a tag doubles as a “project”), pin the important ones, edit or delete anything the agent saved, and Clear all to wipe memory.
Scoping memory per chat
Above the composer, a memory pill (the context bar) chooses what the current chat can draw on:
- All memory — everything you’ve saved.
- No memory — ignore memory for this chat.
- Specific #tags — only items with those tags (i.e. work within one “project”).
The pill also shows a rough size of what’s being included — e.g. “3 items · ~1.2k tok” — so you can see how much memory is feeding the prompt. Your choice is sticky across chats, so switching projects is just switching tags.
Conversation history
Recent chats are archived into a History drawer (the most recent sessions are kept). Opening one starts a fresh chat and files the previous one away, so you can revisit earlier conversations without cluttering the current one.
Because memory is stored locally, clearing your browser data or switching devices/browsers means it won’t follow you. Keep anything important saved elsewhere too.
Related
- Memory is used in Agent mode.
- Export a good answer to keep: export to PDF.