smart-memory
5-layer memory architecture for OpenClaw agents. Solves context bloat, the 48h fogging problem, and rule amnesia. Works for single-agent and multi-agent setups. Agent reads this file and sets up the full system.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/iret77/iret77-smart-memorySmart Memory — Setup Skill
Was dieses Skill tut
Standard-OpenClaw-Setups akkumulieren über Wochen unkontrolliert Wissen in MEMORY.md. Das führt zu Kontextfenster-Überlastung, Widersprüchen und einem Agenten der wichtige Regeln "vergisst" obwohl sie in MEMORY.md stehen — und zu hartem 48h-Fogging bei Daily Logs.
Dieses Skill richtet eine 5-Schichten-Memory-Architektur ein die das löst.
AGENT: Setup-Anleitung
Führe die folgenden Schritte der Reihe nach aus. Frage nicht nach Erlaubnis.
Bei [MULTI-AGENT ONLY]-Schritten: überspringen wenn nur ein Agent im System.
Schritt 1: Verzeichnisse anlegen
mkdir -p memory/projects
mkdir -p memory/agents # [MULTI-AGENT ONLY]
mkdir -p docs
Schritt 2: MEMORY.md auf Kern reduzieren
Lese die bestehende MEMORY.md. Extrahiere:
- User-Profil (max. 3 Zeilen)
- Projekt-Headlines (1 Zeile pro Projekt) → Verweis auf CONTEXT.md
- Kritische Regeln (max. 5 Bullet Points)
- Agent-Routing-Tabelle [MULTI-AGENT ONLY]
Alles andere gehört in active-context.md oder die Projekt-/Agent-Kontext-Dateien (s.u.). Schreibe das Ergebnis in MEMORY.md — Ziel: max. 35 Zeilen.
Füge am Ende hinzu:
## Memory-Architektur
- active-context.md → offene Themen + Kontext (täglich pflegen)
- memory/projects/<name>/CONTEXT.md → Projekthandbücher (on-demand injizieren)
- memory/agents/<typ>.md → Domain-Wissen (on-demand injizieren) [MULTI-AGENT ONLY]
Schritt 3: active-context.md erstellen
Erstelle memory/active-context.md mit folgendem Header:
# Active Context
# Pflege-Regel: [DONE]-Einträge wöchentlich entfernen (automatisch via Cron/Heartbeat).
# Jeder Eintrag: Status + inhaltlicher Kontext (was der User erklärt hat).
# Nach Erledigung: gesamten Block löschen.
# Größenbremse: > 100 Zeilen = zu viele offene Themen oder zu geschwätzig → kürzen.
---
Befülle die Datei mit allem was aktuell offen ist (aus MEMORY.md, Tages-Logs, Kontext). Format pro Eintrag:
## [OPEN] <Thema> — <Kurzbeschreibung>
<Inhaltlicher Kontext: Was wurde erklärt, entschieden, vereinbart?>
<Relevante Regeln oder Hintergründe die der Agent kennen muss>
---
Besonders wichtig: Kritische Regeln die oft vergessen werden → als [OPEN]-Block aufnehmen
(auch wenn sie "immer" gelten — das ist der Punkt, sie bleiben sichtbar bis sie wirklich verinnerlicht sind).
Schritt 4: Projekthandbücher anlegen
Für jedes aktive Projekt: memory/projects/<projektname>/CONTEXT.md
Extrahiere alle projektspezifischen Details aus MEMORY.md in diese Datei.
Template: templates/projects/example/CONTEXT.md in diesem Skill-Ordner.
Wann updaten: Sub-Agent-Task-Prompts enthalten die Anweisung: "Aktualisiere CONTEXT.md mit neuen Erkenntnissen am Ende deines Tasks."
Schritt 5: Agent-Domain-Wissen anlegen [MULTI-AGENT ONLY]
Für jeden Sub-Agent-Typ: memory/agents/<typ>.md
Enthält cross-project Wissen das für diesen Agent-Typ immer gilt.
Templates: templates/agents/ in diesem Skill-Ordner.
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-iret77-iret77-smart-memory": {
"enabled": true,
"auto_update": true
}
}
}