memory

Store and recall persistent memories for Lisa coding assistants via Graphiti MCP.

9|1|Updated Jan 8, 2026
One-click install
npx skills add https://github.com/TonyCasey/lisa --skill memory-tonycasey
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory
Source: https://github.com/TonyCasey/lisa/tree/main/src/project/.lisa/skills/memory
Command: npx skills add https://github.com/TonyCasey/lisa --skill memory-tonycasey

SYSTEM DOCUMENTATION & REQUIREMENTS

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.

Frequently Asked Questions about memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep coding context and project decisions persistent across sessions?

To keep coding context persistent across sessions, you can use automated memory storage to save project decisions, code changes, and notes. This allows your coding assistant to recall and summarize the exact context when you start a new session.

How does automatic summarization work when loading stored memories?

Automatic summarization works by synthesizing raw loaded memories into a human-readable summary immediately after each retrieval. This provides quick understanding of past project context without needing to manually parse individual memory entries.

Can I use Graphiti MCP with a cache fallback for resilient memory storage?

Yes, you can leverage Graphiti MCP with a cache fallback to ensure memories remain available even if the endpoint is temporarily unavailable. This resilient storage approach prevents context loss during endpoint connectivity issues.

How do I group and tag saved memories for specific feature branches?

To group and tag saved memories for feature branches, you use the add command with optional groupings and tags. The group ID is automatically derived from the project folder path, while tags help categorize specific file changes or design decisions.

Do I need to configure a specific endpoint to enable persistent memory recall?

Yes, you need to configure a Graphiti endpoint to enable persistent memory recall. The endpoint is read from the environment variables inside your project's configuration directory, which is automatically written during initialization.

What is the best way to recall past code changes when starting a new coding session?

The best way to recall past code changes is to load memories using an optional query and limit parameters. The system retrieves the stored context and automatically produces a summarized overview of the relevant project history.