Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Cognitive memory system using FSRS-6 spaced repetition. Memories fade naturally like human memory. Use for persistent recall across sessions.
Cognitive memory system using FSRS-6 spaced repetition. Memories fade naturally like human memory. Use for persistent recall across sessions.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Cognitive memory system based on 130 years of memory research. FSRS-6 spaced repetition, spreading activation, synaptic taggingβall running 100% local.
~/bin/vestige-mcp ~/bin/vestige ~/bin/vestige-restore
Persistent memory across sessions User preferences ("I prefer TypeScript", "I always use dark mode") Bug fixes and solutions worth remembering Project patterns and architectural decisions Reminders and future triggers
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"user preferences"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"smart_ingest","arguments":{"content":"User prefers Swiss Modern design style for presentations","tags":["preference","design"]}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'
echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ingest","arguments":{"content":"TKPay Offline project: POC 2 months, MVP 2 months, budget 250K DH","tags":["project","tkpay"]}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message'
~/bin/vestige stats
~/bin/vestige health
ToolDescriptionsearchUnified search (keyword + semantic + hybrid)smart_ingestIntelligent ingestion with duplicate detectioningestSimple memory storagememoryGet, delete, or check memory statecodebaseRemember patterns and architectural decisionsintentionSet reminders and future triggerspromote_memoryMark memory as helpful (strengthens)demote_memoryMark memory as wrong (weakens)
User SaysAction"Remember this"smart_ingest immediately"Don't forget"smart_ingest with high priority"I always..." / "I never..."Save as preference"I prefer..." / "I like..."Save as preference"This is important"smart_ingest + promote_memory"Remind me..."Create intention
At the start of conversations, search for relevant context: # Search user preferences echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"user preferences instructions"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text' # Search project context echo '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search","arguments":{"query":"current project context"}}}' | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text'
For easier usage, create ~/bin/vmem: #!/bin/bash # Vestige Memory Helper ACTION=$1 shift case $ACTION in search) echo "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"search\",\"arguments\":{\"query\":\"$*\"}}}" | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message' ;; save) echo "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"smart_ingest\",\"arguments\":{\"content\":\"$*\"}}}" | ~/bin/vestige-mcp 2>/dev/null | jq -r '.result.content[0].text // .error.message' ;; stats) ~/bin/vestige stats ;; *) echo "Usage: vmem [search|save|stats] [content]" ;; esac
macOS: ~/Library/Application Support/com.vestige.core/ Linux: ~/.local/share/vestige/ Embedding cache: ~/Library/Caches/com.vestige.core/fastembed/
Vestige complements the existing memory/ folder system: memory/*.md = Human-readable daily logs MEMORY.md = Curated long-term notes Vestige = Semantic search + automatic decay + spaced repetition Use Vestige for: Things you want to recall semantically (not just keyword search) Preferences that should persist indefinitely Solutions worth remembering (with automatic decay if unused)
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.