What problem does it solve?
Permanent memory for Lisa enables long-term retention of project decisions, code changes, and contextual notes, eliminating the need to repeatedly re-establish context between sessions.
Core Features & Use Cases
- Remember: Persist memories with optional groupings, tags, and sources for later recall.
- Recall: Load memories with optional query and limit parameters; results are summarized for quick understanding.
- Resilient storage: Leverages Graphiti MCP with a cache fallback to ensure memories are available even if the endpoint is temporarily unavailable.
- Summarization: Automatically synthesize raw memories into a human-readable summary after each load.
- Use Case: You can remember design decisions from last week, note file changes in a feature branch, and recall them when starting a new session.
Quick Start
Use the lisa memory commands to load memories or add new ones. Examples:
- lisa memory load --cache [--query <q>] [--limit 10] [--group <id>]
- lisa memory add "<text>" --cache [--group <id>] [--tag foo] [--source <src>]
- Endpoint: reads ${GRAPHITI_ENDPOINT} from .lisa/.env (written by init); group ID is automatically derived from the project folder path. See root AGENTS.md for canonical defaults.