https://github.com/tonycasey/lisa
Persistent memory for Claude Code - powered by Graphiti knowledge graphs
https://github.com/tonycasey/lisa
agent-memory claude claude-ai claude-code claude-memory claude-skills graphiti neo4j zep
Last synced: 19 days ago
JSON representation
Persistent memory for Claude Code - powered by Graphiti knowledge graphs
- Host: GitHub
- URL: https://github.com/tonycasey/lisa
- Owner: TonyCasey
- Created: 2026-01-08T23:01:53.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-01-12T20:31:24.000Z (about 1 month ago)
- Last Synced: 2026-01-12T21:36:31.800Z (about 1 month ago)
- Topics: agent-memory, claude, claude-ai, claude-code, claude-memory, claude-skills, graphiti, neo4j, zep
- Language: JavaScript
- Homepage: https://github.com/TonyCasey/lisa#readme
- Size: 2.19 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Lisa – Long Term Memory for AI Coding Assistants

> *Lisa, never forgets a commit, a pr, a code change, or a saxophone lesson.*
## Why Lisa?
Unlike simple vector databases or file-based memory, Lisa uses **[Graphiti](https://github.com/getzep/graphiti)** - a knowledge graph that captures *relationships* between concepts, not just text.
- **Graph-native storage** (Neo4j) - Connections matter as much as content
- **LLM-powered extraction** - Automatically identifies entities and relationships
- **Temporal awareness** - Knows *when* you learned something
- **Semantic retrieval** - Finds relevant context by meaning, not keywords
- **Multi-CLI support** - Works with Claude Code and OpenCode
---

## Installation
### Quick Start
```bash
# Install Lisa globally - IMPORTANT
npm install -g @tonycasey/lisa
# change to any project directory
cd your-project-directory
# initialize - copies in relevant files
lisa init
```
## Using Lisa
Once installed, Lisa works automatically. Your AI assistant will:
1. **Load context at session start** - Previous memories and project context
2. **Capture important info during coding** - Decisions, patterns, etc.
3. **Remember explicitly when asked** - Say "remember that..." to save important notes
During a coding session:
- "remember that we decided to use Redux for state management"
- "hey lisa, what do you know about the authentication system?"
- "lisa, show me recent memories"
- "lisa, what tasks are we working on?"
---
See the [Getting Started Guide](./docs/getting-started.md)
---
[Contributing](./CONTRIBUTING.md) | [Changelog](./CHANGELOG.md)