Overview of the Memory Plugin
mainThe _memory plugin provides Agent Zero with persistent, vector-based memory and knowledge retrieval capabilities. It uses a FAISS-backed vector database to store embeddings, allowing agents to save, recall, and manage long-term knowledge.
Key Capabilities
- Persistent Vector Store: Uses FAISS indexes stored in specific memory subdirectories. It tracks embedding metadata to allow for index rebuilding if you change your embedding model.
- Knowledge Preloading: Automatically loads configured knowledge directories into the vector store upon database initialization.
- Automatic Conversation Memory: Automatically captures durable preferences, project facts, and recurring constraints from conversations, while filtering out transient action-history fragments to maintain quality.
- Scoped Storage: Supports multiple memory subdirectories, enabling you to separate memory by context or specific agent scopes.
- Memory Management: Provides tools and APIs for saving, loading, deleting, and updating memory entries, as well as a dashboard for manual management.