engram
Persistent semantic memory layer for AI agents.
Setup & Installation
Install command
clawhub install dannydvm/engramIf the CLI is not installed:
Install command
npx clawhub@latest install dannydvm/engramOr install with OpenClaw CLI:
Install command
openclaw skills install dannydvm/engramor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/dannydvm/engramWhat This Skill Does
Engram is a local-first persistent memory layer for AI agents, backed by SQLite and LanceDB with Ollama embeddings. It stores typed memories (facts, decisions, preferences, events, relationships) across sessions and surfaces them via semantic search and context-aware recall. Memory decay, deduplication, agent scoping, and graph relations are built in.
Runs entirely local with no token cost and no cloud dependency, so memory persists through context compaction and session crashes without sending data to an external service.
When to Use It
- Recalling a client's communication preferences from a session three weeks ago
- Storing a database architecture decision so future agents don't revisit it
- Ingesting a meeting transcript to automatically extract structured memories
- Searching past project milestones before drafting a status update
- Keeping memories isolated per agent so two bots don't share unrelated context
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Recalling a client's communication preferences from a session three weeks ago
- 1Recalling a client's communication preferences from a session three weeks ago
- 2Storing a database architecture decision so future agents don't revisit it
- 3Ingesting a meeting transcript to automatically extract structured memories
- 4Searching past project milestones before drafting a status update
- 5Keeping memories isolated per agent so two bots don't share unrelated context
Persistent semantic memory layer for AI agents.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.