/install lightrag-memory
LightRAG Memory
Semantic memory system with vector search + knowledge graph. Replaces reading entire memory files on every request with targeted retrieval (~1-3K tokens vs 30K+).
Quick Setup
cd skills/lightrag-memory
pip install -r requirements.txt
Set environment variables:
export OPENAI_API_KEY="your-key"
export OPENAI_BASE_URL="https://your-api-endpoint/v1" # optional, defaults to OpenAI
Or create a .env file in the skill directory.
Commands
Index memory files
Index MEMORY.md and memory/*.md from workspace:
python3 scripts/rag.py index
Insert content
# From file
python3 scripts/rag.py insert --file /path/to/file.md --source "filename"
# From text
python3 scripts/rag.py insert --text "Important fact" --source "manual"
# From stdin
echo "Some text" | python3 scripts/rag.py insert --source "stdin"
Query
# Hybrid search (best results, costs more API calls)
python3 scripts/rag.py query "What do I know about the user?" --mode hybrid
# Local search (entities + relationships, balanced)
python3 scripts/rag.py query "What projects were discussed?" --mode local
# Naive search (simple vector lookup, cheapest)
python3 scripts/rag.py query "Any notes about deployment?" --mode naive
# Global search (broad context, expensive)
python3 scripts/rag.py query "Summarize everything" --mode global
Query Modes
| Mode | What it searches | Cost | Best for |
|---|---|---|---|
| naive | Vector embeddings only | Lowest | Quick fact lookup |
| local | Entities + relationships | Low | Specific entities |
| global | Community-level context | High | Broad understanding |
| hybrid | Local + global | Highest | Comprehensive answers |
Storage
Data stored in ~/.openclaw/workspace/lightrag_storage/ by default.
Override with LIGHTARG_WORKING_DIR env var.
Integration Pattern
For agent memory systems, index files on change and query on demand:
# Check if reindex needed (files modified since last index)
find MEMORY.md memory/ -name '*.md' -newer memory/lightrag-last-index.txt
# Reindex if needed
python3 scripts/rag.py index
touch memory/lightrag-last-index.txt
# Query when context needed
python3 scripts/rag.py query "user preferences" --mode naive
Architecture
- Embeddings:
text-embedding-3-small(1536 dim) via OpenAI-compatible API - LLM:
gpt-4o-minifor entity extraction and answer generation - Storage: JSON-based vector DB + GraphML knowledge graph
- Batching: 8 items per embedding batch, 4 concurrent async requests
Troubleshooting
OPENAI_API_KEY not set: Ensure env vars are exported or .env exists.
numpy RuntimeError (X86_V2): On older CPUs lacking AVX2, install pip install "numpy\x3C2.0".
Slow first index: Initial indexing processes all files. Subsequent updates are incremental.
Reset storage: rm -rf \x3Cstorage_dir>/* && python3 scripts/rag.py index
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install lightrag-memory - After installation, invoke the skill by name or use
/lightrag-memory - Provide required inputs per the skill's parameter spec and get structured output
What is LightRAG Memory?
LightRAG-based semantic memory system for AI agents. Provides efficient long-term knowledge storage and retrieval using vector embeddings and knowledge graph... It is an AI Agent Skill for Claude Code / OpenClaw, with 128 downloads so far.
How do I install LightRAG Memory?
Run "/install lightrag-memory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is LightRAG Memory free?
Yes, LightRAG Memory is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does LightRAG Memory support?
LightRAG Memory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created LightRAG Memory?
It is built and maintained by Gorikon (@ogi98rus); the current version is v1.0.1.