π¦ ClawHub
Agent Memory Persistence
by @imgolye
Provide long-term memory persistence for AI agents with SQLite-backed storage, structured metadata, vector embeddings, semantic retrieval, lifecycle manageme...
TERMINAL
clawhub install agent-memory-persistenceπ About This Skill
name: agent-memory-persistence description: Provide long-term memory persistence for AI agents with SQLite-backed storage, structured metadata, vector embeddings, semantic retrieval, lifecycle management, and queries by user, session, and time.
Agent Memory Persistence
Use this skill when an agent needs durable memory storage across sessions.
What it provides
Project structure
src/MemoryStore.ts: low-level SQLite storage enginesrc/VectorIndex.ts: vector similarity search over stored embeddingssrc/MemoryManager.ts: high-level API used by agentssrc/types.ts: shared TypeScript contractsUsage pattern
1. Create a MemoryManager with a SQLite path.
2. Write memories with content, optional metadata, and optional embedding.
3. Query memories by session/user or use searchByVector() for semantic lookup.
4. Periodically call cleanupExpired() to delete stale memories.
Notes
VectorIndex with an ANN index or SQLite vector extension while preserving the MemoryManager API.π Tips & Best Practices
VectorIndex with an ANN index or SQLite vector extension while preserving the MemoryManager API.