← Back to Skills Marketplace
belkouche

Vestige

by Belkouche · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
3041
Downloads
3
Stars
8
Active Installs
1
Versions
Install in OpenClaw
/install vestige
Description
Cognitive memory system using FSRS-6 spaced repetition. Memories fade naturally like human memory. Use for persistent recall across sessions.
README (SKILL.md)

Vestige Memory Skill

Cognitive memory system based on 130 years of memory research. FSRS-6 spaced repetition, spreading activation, synaptic tagging—all running 100% local.

Binary Location

~/bin/vestige-mcp
~/bin/vestige
~/bin/vestige-restore

When to Use

  • 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

Quick Commands

Search Memory

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'

Save Memory (Smart Ingest)

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'

Simple Ingest

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'

Check Stats

~/bin/vestige stats

Health Check

~/bin/vestige health

MCP Tools Available

Tool Description
search Unified search (keyword + semantic + hybrid)
smart_ingest Intelligent ingestion with duplicate detection
ingest Simple memory storage
memory Get, delete, or check memory state
codebase Remember patterns and architectural decisions
intention Set reminders and future triggers
promote_memory Mark memory as helpful (strengthens)
demote_memory Mark memory as wrong (weakens)

Trigger Words

User Says Action
"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

Session Start Routine

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'

Helper Script

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

Data Location

  • macOS: ~/Library/Application Support/com.vestige.core/
  • Linux: ~/.local/share/vestige/
  • Embedding cache: ~/Library/Caches/com.vestige.core/fastembed/

Integration Notes

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)
Usage Guidance
This skill is an instruction-only adapter for a local memory service — it will only work if you already have the referenced binaries (~/bin/vestige-mcp, ~/bin/vestige, etc.) and utilities like jq installed. Before enabling: 1) verify you own/trust the vestige binaries and install them from a reputable source (the SKILL.md gives no install or checksum guidance); 2) check and secure the data directories (~/Library/Application Support/com.vestige.core/, ~/.local/share/vestige/) for sensitive or PII content and consider encryption/backup policies; 3) confirm whether you want the agent to run the session-start search commands automatically (they will call local binaries); and 4) ensure jq and bash are available on PATH or adjust the helper script accordingly. The main practical risk is running unknown local binaries — treat them like any third‑party program and inspect/verify them before use.
Capability Analysis
Type: OpenClaw Skill Name: vestige Version: 1.0.0 The skill bundle is classified as benign. The `SKILL.md` file primarily defines a cognitive memory system, providing instructions for the AI agent to interact with local binaries (`~/bin/vestige-mcp`, `~/bin/vestige`) for tasks like searching, ingesting, and managing memories. All commands and instructions, including the helper script `~/bin/vmem`, are directly aligned with the stated purpose of a memory system. There is no evidence of data exfiltration, malicious execution of remote payloads, persistence mechanisms, or prompt injection attempts designed to subvert the agent's core function or access sensitive data beyond the skill's scope.
Capability Assessment
Purpose & Capability
The SKILL.md describes a local FSRS-based memory system and the runtime examples call local binaries (~/bin/vestige-mcp, ~/bin/vestige, ~/bin/vestige-restore) and reference user-data paths; this is coherent with the stated purpose. However, the registry metadata declared no required binaries even though the instructions clearly require specific executables and common tools (jq, bash) to be present.
Instruction Scope
Instructions focus on searching, ingesting, and promoting memories via local CLI tools and helper scripts; they do not request unrelated system data, network endpoints, or extra credentials. They do instruct the agent to run local binaries at session start (searches), which is consistent with providing persistent memory context.
Install Mechanism
There is no install spec (instruction-only), so nothing is written or installed by the skill itself. That lowers installer risk but means the skill assumes external binaries are already installed; the SKILL.md provides no safe download or verification guidance for those binaries.
Credentials
No environment variables, credentials, or external service tokens are requested. Data locations are local to the user's home directory and consistent with a local-memory design.
Persistence & Privilege
The skill does not request always: true and defaults to normal invocation behavior. It does propose a session-start routine that will call local tools for context, which is reasonable for a memory plugin but something to be aware of if you prefer to limit autonomous calls.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install vestige
  3. After installation, invoke the skill by name or use /vestige
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - Cognitive memory system using FSRS-6 spaced repetition
Metadata
Slug vestige
Version 1.0.0
License
All-time Installs 8
Active Installs 8
Total Versions 1
Frequently Asked Questions

What is Vestige?

Cognitive memory system using FSRS-6 spaced repetition. Memories fade naturally like human memory. Use for persistent recall across sessions. It is an AI Agent Skill for Claude Code / OpenClaw, with 3041 downloads so far.

How do I install Vestige?

Run "/install vestige" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Vestige free?

Yes, Vestige is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Vestige support?

Vestige is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Vestige?

It is built and maintained by Belkouche (@belkouche); the current version is v1.0.0.

💬 Comments