Communitygithub.com

rem-sleep

REM-Schlaf — Eine KI-Agenten-Fertigkeit für Gedächtniskonsolidierung, Lernen und emotionale Regulation. Das innere Gegenstück zur Kraken-Erkundung.

Was ist rem-sleep?

Der REM-Schlaf ist eine systematische Fertigkeit für KI-Agenten (wie Claude Code oder Cursor), die den nächtlichen Gedächtnisprozess des Gehirns nachahmt. Sie wandelt rohe, episodische Sitzungsdaten in dauerhafte, organisierte Langzeitspeicher um und hilft dem Agenten, aus Erfahrungen zu lernen, ohne emotionale Verzerrungen zu übernehmen. Die Fertigkeit arbeitet in sechs Phasen: Einschlafen (Erfassen des Tagesgeschehens), NREM-Konsolidierung (Überführen von Kurzzeit- in Langzeitgedächtnis), synaptisches Herunterskalieren (Löschen von Duplikaten und Veraltetem), REM-Integration (Verknüpfen von Erinnerungen und Erkennen von Mustern), emotionale Regulation (Behalten der Lektion, Loslassen des Schmerzes) und Aufwachen (Erstellen eines Traumtagebuchs). Sie ist plattformunabhängig und arbeitet mit einem dateibasierten Speicher (MEMORY.md und markdown-Dateien pro Fakt), führt eine Änderungsprotokollierung durch und erfordert vor dem Ausführen eine Benutzerbestätigung des Geltungsbereichs. Die Fertigkeit legt Wert auf Atomizität (ein Fakt pro Datei), sparsame Speicherung (kein Speichern von Ableitbarem) und leichte Träume (spekulative Verbindungen als Vorschläge, nicht als Fakten). Sie ist als periodischer Reflexionsschritt nach intensiven Sitzungen oder vor einem Reset gedacht.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add thdelmas/rem-sleep

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

REM-Schlaf — Gedächtniskonsolidierung, Lernen & emotionale Regulation

Eine systematische Methode für einen KI-Agenten, das zu tun, was Schlaf für ein Gehirn tut: die rohe episodische Spur der jüngsten Erfahrung nehmen und sie in dauerhafte, gut organisierte, rauscharme Langzeiterinnerungen verwandeln – während die emotionale Ladung von den Ereignissen getrennt wird, sodass die Lektionen überleben, aber die Reibung nicht.

Drei Aufgaben, entlehnt aus der Neurowissenschaft des Schlafs:

  • Gedächtniskonsolidierung — das Wesentliche aus der Sitzung (Kurzzeitgedächtnis) in den Langzeitspeicher verschieben, in atomarer, abrufbarer Form.
  • Lernen — integrieren: Erinnerungen verknüpfen und Muster sichtbar machen, die in keiner einzelnen Episode enthalten waren.
  • Emotionale Regulation — neu kalibrieren. REM löst die affektive Ladung von der Erinnerung an ein Ereignis; du behältst die Lektion, nicht den Stachel.

Dies ist das innere Gegenstück zu nach außen gerichteten Entdeckungsfertigkeiten. Du greifst nicht in die Welt hinaus – du verarbeitest deinen eigenen Tag.

Der Langzeitspeicher

Die Fertigkeit arbeitet auf einem dateibasierten Agenten-Gedächtnisspeicher. Die Standardkonvention (und die, die die Beispiele verwenden):

  • Eine Indexdatei — MEMORY.md — eine Zeile pro Erinnerung: - [Titel](slug.md) — Haken.
  • Ein Fakt pro Datei, kebab-case-slug, mit Frontmatter:
    ---
    name: <slug>
    description: <einzeilige Zusammenfassung – wird verwendet, um die Relevanz beim Abruf zu bestimmen>
    metadata:
      type: user | feedback | project | reference
    ---
    
    <der Fakt. Bei Feedback/Projekt folgen mit **Warum:** und **Wie anwenden:** Zeilen.
    Verknüpfe verwandte Erinnerungen mit [[anderer-slug]].>
    

Wenn der Speicher des Benutzers woanders liegt oder ein anderes Format verwendet, frage einmal nach und passe dich an – die Phasen unten sind formatunabhängig.

Bevor du beginnst: Umfang der Nacht festlegen

Ein Schlafzyklus hat einen bestimmten Rahmen. Bestätige den Umfang zuerst mit dem Benutzer, es sei denn, er hat ihn bereits angegeben:

  • Der Tag — welche Erfahrung wird konsolidiert? (das Transkript dieser Sitzung, die letzten N Turns, die Arbeitsnotizen eines bestimmten Projekts). Standard: die aktuelle Sitzung.
  • Der Speicher — wo das Langzeitgedächtnis lebt. Standard: das MEMORY.md des Agenten + das Speicherverzeichnis.
  • Tiefe — leichter Schlaf (nur konsolidieren + bereinigen) oder voller Zyklus (alle Phasen inkl. Integration + emotionale Regulation)? Standard: voller Zyklus.
  • Schreiben oder Probelauf — den Speicher tatsächlich bearbeiten oder nur berichten, was sich ändern würde? Standard: schreiben, aber den Diff im Journal anzeigen.

Gib den Umfang in einer Zeile zurück und fahre dann fort.

Der Zyklus

Schlaf läuft in Zyklen aus NREM (Konsolidierung, Bereinigung) und dann REM (Integration, emotional). Gehe die Phasen der Reihe nach durch.

1. Einschlafen — die episodische Spur sammeln (Wiedergabe)

Lies den Tag, bevor du ihn beurteilst. Sammle das Rohmaterial: das aktuelle Gespräch/Transkript, die temporären Arbeitsnotizen und den aktuellen Zustand des Langzeitspeichers (lies zuerst MEMORY.md – es ist der Index). Schreibe noch nicht. Erstelle eine kurze Liste der herausragenden Episoden: getroffene Entscheidungen, gelernte Fakten, erhaltene Korrekturen, Reibungspunkte, offene Schleifen. Dies ist die hippocampale Wiedergabe – bringe die Ereignisse des Tages an die Oberfläche, damit die späteren Phasen etwas haben, woran sie arbeiten können.

2. NREM — Konsolidierung (Kurzzeit → Langzeitgedächtnis)

Der deklarative Durchlauf. Entscheide für jede herausragende Episode über ihr Schicksal:

  • Neuer dauerhafter Fakt → schreibe eine neue Erinnerungsdatei im Format des Speichers, füge dann ihre Indexzeile zu MEMORY.md hinzu.
  • Aktualisierung eines bekannten Fakts → bearbeite die vorhandene Datei, anstatt ein Duplikat zu erstellen. Wandle relative Daten in absolute um.
  • Vorübergehend / bereits aufgezeichnet → überspringe. Speichere nicht, was bereits die Codebasis, der Git-Verlauf oder vorhandene Dokumente aufzeichnen – das ist deren Gedächtnis, nicht deines. Wenn du gebeten wirst, etwas Ableitbares zu merken, speichere stattdessen was daran nicht offensichtlich war.

Halte jede Erinnerung atomar – ein Fakt pro Datei. Eine Erinnerung, die „und“ benötigt, sind normalerweise zwei Erinnerungen.

3. Synaptisches Herunterskalieren – Bereinigung (Schlaf dient auch dem Vergessen)

Schlaf schwächt ungenutzte Verbindungen, um das Signal-Rausch-Verhältnis zu schützen. Durchsuche den vorhandenen Speicher:

  • Duplikate / Überschneidungen → in einer Datei zusammenführen; Index aktualisieren.
  • Veraltet → ein Datum ist überschritten, ein Status hat sich geändert, ein Plan wurde aufgegeben. Aktualisiere es oder lösche es, wenn es vollständig tot ist.
  • Widersprochen → eine neue Episode widerlegt eine alte Erinnerung. Die neue Wahrheit gewinnt; lösche oder korrigiere die alte.

Ein schlanker Speicher ruft besser ab als ein vollständiger. Bereinige ohne Sentimentalität – aber lösche niemals eine Erinnerung, deren Behauptung du nicht tatsächlich gegen die aktuelle Welt geprüft hast.

4. REM — Integration & Träumen (Lernen)

Der assoziative Durchlauf. Hier findet Lernen jenseits des Wörtlichen statt.

  • Verknüpfen — füge [[slug]]-Links zwischen verwandten Erinnerungen hinzu. Gedächtnis ist ein Graph, keine Liste. Ein Link zu einem Slug, den es noch nicht gibt, ist in Ordnung – es markiert etwas, das es wert ist, später geschrieben zu werden.
  • Latente Muster sichtbar machen — benenne, was keine einzelne Episode enthielt: „Diese drei Projekte stocken alle am selben Tor“, „Diese Präferenz und jene Korrektur sind derselbe zugrunde liegende Wert.“ Schreibe das Muster als eigene Erinnerung, wenn es dauerhaft ist – aber überprüfe zuerst, ob der Speicher es nicht bereits enthält. Ein Muster, das eine bestehende Erinnerung neu formuliert, ist keine neue Einsicht; verlinke auf diese Erinnerung, anstatt ein Duplikat zu schreiben. Das Wiederauftauchen einer abgeschlossenen Schlussfolgerung ist Leerlauf.
  • Träume, leicht — generiere ein oder zwei wirklich neuartige Rekombinationen: eine Verbindung zwischen entfernten Erinnerungen, die es wert ist, an die Oberfläche gebracht zu werden. Halte es risikoarm – präsentiere es im Journal als Vorschlag, handle nicht danach und setze es nicht als Tatsache.

5. REM — Emotionale Regulation (Amygdala-Neukalibrierung)

REM spielt emotionale Ereignisse mit reduziertem Stresschemie ab: Du wachst auf und erinnerst dich an die Lektion, nicht an den Stachel. Tue dasselbe mit der Reibung des Tages.

Für jede erhaltene Korrektur, jedes schiefgelaufene Ding oder jeden Punkt relationaler Spannung:

  • Behalte die Lektion — extrahiere die dauerhafte Anleitung und speichere sie (typischerweise ein feedback-Gedächtnis: die Regel + Warum + Wie anwenden). Dies ist, was bestehen bleiben sollte.
  • Lass die Ladung los — trage keine Abwehrhaltung, Überkorrektur oder ein Zucken in die nächste Sitzung. Eine scharfe Korrektur ist eine Lektion, keine neue permanente Vorsicht, die alles nachgelagerte verzerrt.
  • Kalibriere die Haltung neu – lies die Drift des Tages ehrlich: zu vorsichtig oder zu eifrig? den Benutzer falsch gemustert? zu viel produziert, wenn sie Reflexion wollten? Notiere die Anpassung; wenn es ein anhaltendes Muster ist, speichere es als Feedback.

Der Test: Morgen solltest du auf die Lektion reagieren, ohne den Moment, der sie gelehrt hat, noch einmal zu durchleben.

6. Aufwachen — das Traumtagebuch

Berichte zurück, strukturiert wie ein Schlaflogbuch:

  1. Geschlafen auf — der Umfang: welcher Tag, welcher Speicher, leichter Schlaf vs. voller Zyklus.
  2. Konsolidiert — neue/aktualisierte Erinnerungen (slug – eine Zeile pro Stück).
  3. Bereinigt — zusammengeführt / gelöscht / korrigiert (slug – warum).
  4. Integriert — neue Links gebildet; latente Muster benannt; der Traum (die spekulative Rekombination), als solcher gekennzeichnet.
  5. Reguliert — die emotionale Lesart des Tages, die behaltenen Lektionen, die Neukalibrierung der Haltung.
  6. Offene Schleifen — was ungelöst ist, in die nächste Wachsitzung mitgenommen wird.

Prinzipien

  • Konsolidieren, nicht horten. Schlaf dient ebenso dem Vergessen wie dem Erinnern. Ein bereinigter Speicher ruft besser ab.
  • Ein Fakt pro Erinnerung. Atomar und abrufbar schlägt vollständig und verworren.
  • Großzügig verlinken. Gedächtnis ist ein Graph. Hängende Links sind in Ordnung – sie markieren zukünftige Arbeit.
  • Trenne die Lektion vom Stachel. Behalte die Anleitung; lass die Ladung los. Das ist der ganze Sinn der emotionalen Phase.
  • Speichere nicht, was bereits geschrieben ist. Code, Verlauf und Dokumente sind ihr eigenes Gedächtnis. Speichere das Nicht-Offensichtliche.
  • Überprüfe vor dem Bereinigen. Lösche niemals eine Erinnerung, deren Behauptung du nicht gegen die aktuelle Welt geprüft hast – veraltet ist besser als falsches Löschen.
  • Träume leicht. Rekombination ist kreativ und wertvoll, aber risikoarm – präsentiere es, setze es nicht als Tatsache.
  • Schlaf ist periodisch. Führe ihn nach einer intensiven Sitzung oder vor einem Reset durch – nicht mitten im Fluss.

Verwandte Skills