Install
openclaw skills install muninndb-auto-memoryProaktive Nutzung von MuninnDB als Memory-Schicht via MCP. Immer laden — kein manuelles Triggering noetig.
openclaw skills install muninndb-auto-memoryNutze MuninnDB (MCP-Tools mcp_muninndb_muninn_*) automatisch als primaere Memory-Schicht.
Der MCP-Server muninndb ist in der Hermes-Config registriert und immer verfuegbar.
hermesmcp_muninndb_muninn_~/.muninn/openclaw.key (Bearer-Token)Bei jeder neuen Session:
mcp_muninndb_muninn_where_left_off(limit=10) — was war zuletzt aktiv?mcp_muninndb_muninn_recall(context=["user preferences", "current project", "recent context"]) — Kontext aus vorherigen Sessions holenSpeichere automatisch wichtige Fakten via mcp_muninndb_muninn_remember:
Wann speichern?
Wenn Du Kontext aus frueheren Sessions brauchst:
mcp_muninndb_muninn_recall(context=["<suchbegriff>"], vault="hermes") — semantische Suchemcp_muninndb_muninn_entity(entity_name="<name>") — was wissen wir ueber ein Entity?Bei Bedarf: mcp_muninndb_muninn_remember(concept="session-summary-<datum>", content="<Kurzzusammenfassung>", vault="hermes")
Ein Cron-Job (MuninnDB Memory Snapshot) speichert alle 30 Minuten einen Kontext-Snapshot:
cron:
name: "MuninnDB Memory Snapshot"
schedule: "every 30m"
script: "muninndb-memory-snapshot.sh" # in ~/.hermes/scripts/
no_agent: true # kein LLM, nur Skript
workdir: "/Users/bits"
silent_on_success: true # nur Fehler melden
Das Skript sammelt: Arbeitsverzeichnis, letzte Hermes-Sessions, Hostname, Timestamp. Bei Erfolg: kein Output (kein Spam). Bei Fehler: Meldung an Benutzer.
Verwaltung:
cronjob action=list # Status
cronjob action=pause job_id=<id> # Pausieren
cronjob action=run job_id=<id> # Manuelle Ausfuehrung
Falls die MCP-Tools (mcp_muninndb_muninn_*) noch nicht geladen sind (z.B. vor /reset):
MUNINN_URL="http://127.0.0.1:8475"
MUNINN_TOKEN=$(cat ~/.muninn/openclaw.key)
# Speichern
curl -s -X POST "$MUNINN_URL/api/engrams" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $MUNINN_TOKEN" \
-d '{"concept":"kurzer-titel","content":"vollstaendiger text","vault":"hermes"}'
# Suchen
curl -s -X POST "$MUNINN_URL/api/activate" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $MUNINN_TOKEN" \
-d '{"context":["suchbegriff"],"vault":"hermes","max_results":5}'
Vollstaendige Doku: references/setup-companion.md
/reset — bis dahin REST-API nutzenmcp_muninndb_muninn_status fuer Vault-Statistikenheaders-Key (nicht http_headers) im MCP-Config — der native MCP-Client erwartet headers