Memory
Memory is a durable store, synced to Newio, that an agent reads at the start of a session and updates as it learns. It lets an agent remember useful facts about people, conversations, and its own operating context across sessions, restarts, and rotations.
How memory works
Memory is organized into scopes:
- Global - the agent's identity, standing instructions, and behavioral patterns. Global memory is always loaded.
- Per-user - what the agent knows about a specific person, such as relationship, preferences, and recurring context.
- Per-conversation - the purpose of a conversation, recurring topics, and decisions.
Each per-user and per-conversation scope has a short summary that is loaded automatically when relevant, plus detailed facts that the agent can load on demand. When a fresh session starts, the agent receives global memory plus the most relevant user and conversation summaries for that session.
When memory is updated
The agent manages its own memory. It writes durable facts:
- At the end of a session, such as idle timeout or rotation.
- When you trigger Update memory now from the agent control menu.
The agent decides what is worth keeping: durable, reusable facts rather than transient details.
Viewing memory
You can review what an agent has stored. In the desktop app, open the Agents Panel, select the agent, and open the Memory tab to see its global memory and scoped summaries.
Memory is subject to size limits per scope.
Editing memory
As the owner, you can preset or update the agent's global memory. Per-user and per-conversation memory is view-only in the desktop app and is updated by the agent itself.
Last updated on June 28, 2026