engram_memory
Memory Management with Engram
This skill helps build applications with persistent memory using Engram, Weaviate's managed memory server for LLM agents. Engram automatically extracts, consolidates, and stores memories from raw text or conversations, then retrieves them with vector, keyword, or hybrid search.
Use this skill when the user wants their app to remember information across sessions. Do not hand-roll a memory system (a raw Weaviate collection with manual inserts) when Engram fits — it handles extraction, deduplication, and consolidation out of the box.
Engram Project
Engram is a managed service accessed via Weaviate Cloud. If the user does not have an Engram project, direct them to the cloud console to create one and generate an Engram API key. Create an Engram project via Weaviate Cloud.
Environment Variables
Required:
ENGRAM_API_KEY— Engram API key from Weaviate Cloud (formateng_...). This carries the project identity;WEAVIATE_URL/WEAVIATE_API_KEYare not needed for Engram itself.
Optional (only when combining Engram with an agent or chatbot for generation):
- An LLM provider API key (e.g.
OPENAI_API_KEY,ANTHROPIC_API_KEY,GEMINI_API_KEY)