engram
Persistent semantic memory for AI agents — local, fast, free. Use when agent needs to recall past decisions, store new facts/preferences, search conversation history, or maintain context across sessions.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dannydvm/engram-memoryWhat This Skill Does
Engram is a robust, local semantic memory system designed for OpenClaw AI agents. Unlike volatile context windows, Engram provides persistent, searchable storage that mimics biological memory through a decay mechanism. It allows your agent to store facts, decisions, preferences, and events, ensuring that context remains available across sessions without needing external databases or API keys. By utilizing semantic embeddings, Engram enables agents to retrieve relevant information based on conceptual similarity rather than simple keyword matching. It features automatic relationship mapping, which allows the agent to understand how different pieces of information, such as decisions and their supporting facts, are interconnected.
Installation
To integrate Engram into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/dannydvm/engram-memory
Once installed, verify the installation by running engram stats to check your memory database status.
Use Cases
Engram is ideal for long-running agent projects. Use it to keep track of technical project requirements, maintain client-specific preferences (like coding styles or communication tone), archive critical decisions to avoid repeating past mistakes, and manage complex event logs that inform future agent reasoning. It is particularly effective for developers building agents that need to act as a personal research assistant or a long-term project manager.
Example Prompts
- "Engram, recall what the client decided regarding the database migration last month so we can proceed with the current schema update."
- "Store this new fact in Engram: The primary color palette for the dashboard project is #0047AB, and tag it as 'branding'."
- "Search for all previous decisions tagged with 'ads' to see if we have already evaluated the impact of our current budget constraints."
Tips & Limitations
- Decay Matters: Engram uses a biological decay algorithm. Memories that are not accessed regularly will lose salience. Make sure to query important data occasionally to keep it active.
- Keep It Typed: Always categorize your memories using the available types (fact, decision, preference, etc.) to improve search precision.
- Manual Curation: While auto-deduplication handles 92% of overlaps, periodically run
engram exportto audit your data and perform manual house-cleaning. - Limitations: Since Engram is purely local, it does not sync across different machines automatically. Ensure you use the
exportandimportfunctions if you are switching hardware.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dannydvm-engram-memory": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
Dual Brain
Skill by dannydvm
engram
Persistent semantic memory layer for AI agents. Local-first storage (SQLite+LanceDB) with Ollama embeddings. Store and recall facts, decisions, preferences, events, relationships across sessions. Supports memory decay, deduplication, typed memories (5 types), memory relationships (7 graph relation types), agent/user scoping, semantic search, context-aware recall, auto-extraction from text (rules/LLM/hybrid), import/export, REST API, MCP protocol. Solves context window and compaction amnesia. Server at localhost:3400, dashboard at /dashboard. Install via npm (engram-memory), requires Ollama with nomic-embed-text model.
Openclaw Multi Brain
Skill by dannydvm