Persistent memory across sessions — local-first, no account needed. Automatically recalls past decisions, code, and tasks before each prompt, and saves session checkpoints. Also provides manual tools for searching, recording, and querying memory via Bash commands.
Memory
MemoryAI
Long-term memory for AI agents. Your AI remembers everything — preferences, decisions, context — across sessions, forever.
What it does
Long-term memory for AI agents. Your AI remembers everything — preferences, decisions, context — across sessions, forever.
The skill document
MemoryAI — Your AI Never Forgets 🧠
Session ends. Memory stays.
MemoryAI gives your AI persistent long-term memory. It remembers what you said, what you decided, what you prefer — not for hours, but forever.
How it works:
Day 1: "I prefer dark mode, use TypeScript, deploy via GitHub Actions"
3 months later: Your AI already knows. Zero repetition. It just remembers.
Setup
- Get API key from https://memoryai.dev
- Edit
{baseDir}/config.json:
{
"endpoint": "https://memoryai.dev",
"api_key": "hm_sk_your_key_here"
}
- Test:
python {baseDir}/scripts/memory.py health
Commands
Remember something
python {baseDir}/scripts/memory.py store "User prefers dark mode" --type preference
Types: fact, decision, preference, identity, goal, procedure, life_event
Recall memories
python {baseDir}/scripts/memory.py recall "what does user prefer"
Wake up (start of session)
python {baseDir}/scripts/memory.py bootstrap "working on payment feature"
Returns identity + mood + context in ~800 tokens. Ready to work immediately.
Track a message (keeps context healthy)
python {baseDir}/scripts/memory.py track "message content" --role user
Call on every user/assistant message. The brain keeps your context healthy automatically and lets you know when it's time to save and start fresh. See "Context Guard" below.
Check brain health
python {baseDir}/scripts/memory.py health
Save session context
python {baseDir}/scripts/memory.py save "summary of what happened this session"
Who is this user?
python {baseDir}/scripts/memory.py profile
Returns cognitive profile: persona, mood, goals, entities, procedures.
When to Use
| Trigger | Command |
|---|---|
| Start of session | bootstrap |
| Every user message | track (keeps context healthy automatically) |
| User says "remember this" | store with appropriate type |
| Need past context | recall |
| Decision made | store --type decision |
| Task completed | store --type fact |
| End of session | save with session summary |
| User seems different | profile to check mood/state |
Context Guard (Auto)
MemoryAI protects your context window and keeps memory continuous across a long conversation. You don't manage any of this — the brain handles it.
How to use it:
- Session start: call
bootstraponce to wake up with full context (~800 tokens). - Every message: call
track. The brain keeps context healthy on its own. - When
tracksays to save: callsavewith a short summary. The brain persists everything and gives you a clean slate to continue.
That's the whole loop: bootstrap → track each message → save when prompted. No cron jobs, no manual tuning.
Note: Older versions used a periodic background command. That approach is retired — just use the per-message flow above. If you set up a recurring
syncjob before, remove it; it's no longer needed.
Rules
- Bootstrap at session start — always. One call, full context.
- Recall before guessing — if you need past context, recall first.
- Store important things — decisions, preferences, outcomes. Not every message.
- Present naturally — integrate memories into responses, don't show raw output.
- Trust the brain — MemoryAI handles decay, consolidation, protection automatically.
Memory Types
| Type | What | Lifespan |
|---|---|---|
preference | User likes/dislikes | Forever (DNA) |
decision | Choices made | Forever (DNA) |
identity | Who the user is | Forever (DNA) |
procedure | How to do things | Forever (DNA) |
fact | General knowledge | Decays if unused |
goal | Active objectives | Until completed |
life_event | Major transitions | Forever (DNA) |
DNA memories never decay. They're the core of who the user is.
Data & Privacy
- All data sent over HTTPS to configured endpoint only
- No automatic transmission — all calls require explicit invocation
- Zero dependencies — pure Python stdlib
- Source fully readable and auditable
Related skills
Access the user's digital personal memory to retrieve context and generate more personalized, data-driven responses.
Persistent AI agent memory plus a built-in security layer: semantic recall, write-time threat filtering, and audit logging.
Save agent memory as a permanent linked chain on the Autonomys Network, rebuildable from a single CID.
Stores and retrieves personal preferences, decisions, and context across conversations using Emm AI via MCP, and (when enabled) runs Emm AI's standing instru...
Recall past decisions, errors, and context across agent sessions through a neural graph with spreading activation.