vestige
Cognitive memory system using FSRS-6 spaced repetition. Memories fade naturally like human memory. Use for persistent recall across sessions.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/belkouche/vestigeWhat This Skill Does
Vestige is a sophisticated cognitive memory system designed for OpenClaw AI agents. Unlike standard context windows that reset after every session, Vestige leverages the FSRS-6 (Free Spaced Repetition Scheduler) algorithm—the same high-precision research used in elite language learning tools—to simulate biological memory. It performs synaptic tagging, spreading activation, and natural decay, allowing your AI agent to prioritize what is critical while letting irrelevant information fade over time. The skill operates 100% locally on your machine, ensuring privacy while maintaining high-performance recall for project architectures, personal preferences, and complex debugging patterns.
Installation
To install Vestige, ensure you have the OpenClaw environment initialized. Run the following command in your terminal:
clawhub install openclaw/skills/skills/belkouche/vestige
Once installed, the core binaries reside in ~/bin/, including vestige-mcp for tool communication and vestige for system management. Ensure your environment path includes these files to allow the AI to trigger memory operations seamlessly.
Use Cases
Vestige is intended for long-term intelligence. Use it for:
- Technical Context: Storing architectural decisions, API patterns, and bug fix logs for specific codebases.
- User Personalization: Saving preferences like "I prefer dark mode," "Use TypeScript strictly," or specific naming conventions.
- Knowledge Management: Storing research snippets, project roadmaps, and recurring tasks that would otherwise be lost when the context window clears.
- Future Triggers: Creating reminders or intention hooks that the AI checks at the start of new sessions.
Example Prompts
- "Remember that the TKPay project budget is 250K DH and the deadline for the MVP is two months from now."
- "I always prefer using functional programming patterns in my Python code; don't forget this for future refactoring."
- "Remind me to check the database migration status when I start the session tomorrow."
Tips & Limitations
- Tip: Use the
promote_memorytool for information you access daily to prevent the FSRS algorithm from allowing it to fade. - Tip: Periodically run
~/bin/vestige statsto understand your memory health and distribution. - Limitation: Vestige is designed for structured data and patterns; it is not a replacement for a massive vector database of raw documents. Keep ingested content concise and tagged for optimal retrieval performance.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-belkouche-vestige": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read