2026-07-31T23:43:22.688Z
OpenClaw MEMORY.md fehlt: Diagnostizieren Sie die erste fehlerhafte Ebene
Trennen Sie Workspace-Drift, fehlende Dateien, den Bereich privater Sitzungen, Bootstrap-Kürzung und veraltete Suche, bevor Sie den OpenClaw-Speicher reparieren.
Wenn OpenClaw sagt MEMORY.md fehlt, erstellen oder wiederherstellen Sie die Datei erst, wenn Sie wissen, welcher Arbeitsbereich und welche Sitzung das Symptom verursacht haben. Die kürzeste zuverlässige Diagnose ist: 1. Identifizieren Sie den aktiven Arbeitsbereich für den betroffenen Agenten. 2. das beweisen MEMORY.md ist eine reguläre Datei in diesem Arbeitsbereich; 3. Bestätigen Sie, dass die Sitzung den privaten Langzeitspeicher laden darf. 4. Unterscheiden Sie einen fehlenden Bootstrap Marker von einer abgeschnittenen injizierten Kopie. 5. Testen Sie die Aktualität der Suche erst, nachdem die Bootstrap Prüfungen bestanden wurden. Diese Schecks beantworten unterschiedliche Fragen. Eine Neuindizierung kann den falschen Arbeitsbereich nicht reparieren. Das Neuerstellen einer Datei kann den absichtlichen Ausschluss gemeinsamer Sitzungen nicht beheben. Durch die Erhöhung eines Sofortbudgets kann eine Datei, die nicht auf der Festplatte vorhanden ist, nicht wiederhergestellt werden. OpenClawDie aktuelle Dokumentation macht die Grenze ungewöhnlich deutlich: Markdown Dateien im Arbeitsbereich sind die dauerhafte Quelle. MEMORY.md ist die kuratierte Langzeitebene, die zu Beginn der Sitzung geladen wird und detailliert ist memory/YYYY MM DD.md Notizen werden über Speichertools abgerufen und nicht bei jeder Runde eingefügt. Dieses Design schafft mehr als eine legitime Bedeutung von „fehlen“. Prüfen Sie zunächst, welcher Arbeitsbereich aktiv ist OpenClawDer Standardarbeitsbereich von ist normalerweise ~/.openclaw/workspace , aber das ist nur eine Standardeinstellung. Ein Profil kann einen Suffix Arbeitsbereich auswählen, OPENCLAW WORKSPACE DIR kann die Standardeinstellung überschreiben, und ein nicht standardmäßiger Agent kann über einen eigenen konfigurierten Arbeitsbereich verfügen. Eine Datei in einem alten oder Geschwisterverzeichnis ist real, aber für die Sitzung, die ein anderes Verzeichnis verwendet, irrelevant. Fragen Sie die Laufzeit nach den aufgelösten Werten, anstatt sie aus dem aktuellen Verzeichnis der Shell abzuleiten: Wählen Sie den betroffenen Agenten aus dieser Ausgabe aus. Überprüfen Sie dann die Metadaten, nicht den Inhalt: Verwenden Sie unter macOS stat f 'type=%HT bytes=%z modified=%Sm' stattdessen. Behalten Sie den genauen privaten Pfad im Nachweis des lokalen Betreibers bei; ein exportierter Gesundheitsbeleg benötigt nur eine undurchsichtige Arbeitsbereichs ID, activeWorkspaceMatches , fileExists , regularFile , Byteanzahl und Änderungszeit. Auf die Reihenfolge kommt es an: Der aktive Arbeitsbereich stimmt nicht mit dem überprüften Pfad überein: klassifizieren WRONG WORKSPACE . Reparieren Sie die Agent oder Profilkonfiguration oder migrieren Sie die Datei absichtlich, nachdem Sie beide Kopien überprüft haben. Überschreiben Sie keinen der Arbeitsbereiche stillschweigend. Der aktive Pfad stimmt überein, aber die Datei fehlt: klassifizieren MISSING ON DISK . Entscheiden Sie, ob dieser Agent tatsächlich ein kuratiertes Langzeitgedächtnis benötigt. MEMORY.md ist optional; openclaw setup workspace <path kann fehlende Standardwerte erkennen, ohne vorhandene Dateien zu überschreiben. Der Pfad existiert, ist aber keine geeignete reguläre Datei: klassifizieren UNSUPPORTED FILE TYPE . Dies gilt insbesondere für die Sandkastensaat. In der aktuellen Arbeitsbereichsdokumentation heißt es, dass Sandbox Seed Kopien reguläre Dateien im Arbeitsbereich akzeptieren und Symlink oder Hardlink Aliase ignorieren, die außerhalb des Quellarbeitsbereichs aufgelöst werden. Die Datei ist eine reguläre Datei im aktiven Arbeitsbereich: Die Speicherschicht wird nicht als defekt bezeichnet. Wechseln Sie zum Sitzungsbereich und Bootstrap Beweis. Dieser erste Schritt verhindert eine häufige falsche Reparatur: das Finden eines Plausiblen MEMORY.md irgendwo auf der Festplatte und unter der Annahme, dass der betroffene Agent es verwendet. Eine Datei kann in einer Eingabeaufforderung vorhanden sein und dennoch fehlen Die nächste Frage lautet nicht: „Kann die Shell die Datei lesen?“ Es ist „was tat OpenClaw für diese Sitzung spritzen?“ Verwenden Sie in der betroffenen Sitzung: Der Kontextbericht unterscheidet die Rohdateigröße von der injizierten Größe und deckt Kürzungen auf. openclaw doctor kann auch Bootstrap Probleme melden. Notieren Sie das Ergebnis als kleine Aufzählung – present , missing marker , truncated , oder not loaded – anstatt Erinnerungstext in ein Vorfallticket zu kopieren. Aktuell OpenClaw Verhalten schafft drei wichtige Zweige: Eine fehlende Markierung ist kein Absturz. Wenn eine Bootstrap Datei fehlt, OpenClaw fügt eine Markierung für fehlende Dateien ein und fährt fort. Diese Markierung ist ein Beweis für den aufgelösten Arbeitsbereich zum Zeitpunkt der Sitzungserstellung. Es ist stärker als die Behauptung eines Agenten in natürlicher Sprache, er könne sich „nicht erinnern“, aber es sagt Ihnen immer noch nicht, warum die Datei nicht vorhanden ist. Eine abgeschnittene Kopie ist keine fehlende Datei. OpenClaw Hält die Datei auf der Festplatte intakt und schneidet die eingefügte Kopie ab, wenn ein Bootstrap Budget überschritten wird. Die dokumentierten Standardwerte betragen 20.000 Zeichen pro Datei und 60.000 Zeichen in allen Bootstrap Dateien. Wenn /context detail meldet Kürzungen, klassifizieren BOOTSTRAP TRUNCATED . Verschieben Sie detailliertes Material in memory/ .md , kürzen Sie die kuratierte Ebene oder erhöhen Sie die Grenzwerte bewusst unter Berücksichtigung der sofortigen Kosten. Das Wiederherstellen der Datei würde nichts lösen. Privater Speicher kann absichtlich außerhalb des Gültigkeitsbereichs liegen. Der Workspace Leitfaden besagt, dass er geladen werden soll MEMORY.md nur in der privaten Hauptsitzung, nicht in gemeinsamen oder Gruppenkontexten. Eine Datei, die auf der Festplatte vorhanden ist, aber nicht in eine gemeinsame Sitzung geladen wird SCOPE EXCLUDED , nicht ungesund. Wenn Sie diese Grenze so ändern, dass ein Häkchen grün wird, könnte privater Kontext verloren gehen. Die praktische Regel lautet: Dieser Vorrang stellt die Privatsphäre bewusst vor die Verfügbarkeit. Ein Operator sollte eine gemeinsame Sitzung nicht „reparieren“, indem er privaten dauerhaften Speicher einfügt. Behalten Sie das Laden des Bootstraps und die Speichersuche in getrennten Spuren bei MEMORY.md Startinjektion und memory search hängen zusammen, sind aber nicht derselbe Mechanismus. Die kuratierte Datei kann in einer Eingabeaufforderung der Hauptsitzung vorhanden sein, während der indizierte Abruf veraltet ist. Umgekehrt kann die Speichersuche eine tägliche Notiz zurückgeben, während die Bootstrap Kopie von MEMORY.md fehlt oder ist abgeschnitten. Erst nachdem Arbeitsbereich, Dateiberechtigung, Umfang und Bootstrap Injektion erfolgreich waren, sollten Sie Folgendes ausführen: Verwenden Sie einen für den Test erstellten Kanarienvogel und keinen privaten Satz, der aus dem Langzeitgedächtnis kopiert wurde. Zeichnen Sie auf, ob der Index aktuell ist und ob die undurchsichtige Datensatz ID des Canary zurückgegeben wurde. Exportieren Sie die Phrase nicht. Eine Rohfassung eines kurzen Geheimnisses ist ebenfalls unsicher, da es offline erraten werden kann. Zwei nachgelagerte Klassifizierungen sind sinnvoll: SEARCH STALE : Die Datei wurde geladen, aber der Index meldet den Status „Ausstehend“ oder „Dirty“. Hier ist eine Neuindizierung relevant. RETRIEVAL MISS : Der Index behauptet, frisch zu sein, aber der bekannte Kanarienvogel wird nicht zurückgegeben. Überprüfen Sie die Quellabdeckung, die Backend Konfiguration und das Abfrageverhalten. Keiner der Staaten rechtfertigt einen Ersatz MEMORY.md . Die Suchreparatur beginnt erst, nachdem die Datei und Bootstrap Integrität nachgewiesen wurde. Das Historische OpenClaw Ausgabe 9307 ist eine nützliche Warnung vor dem Zusammenführen von Ebenen: its OpenClaw Der Bericht 2026.2.2 3 enthielt beides ENOENT liest nach Speicherdateien und separaten Watcher /Suchsynchronisierungsfehlern. Es ist kein Beweis dafür, dass derselbe Fehler in der aktuellen Version vorliegt OpenClaw. Dies ist ein Beweis dafür, dass ein Vorfall mehr als eine ausgefallene Ebene enthalten kann. Reproduzieren Sie die Entscheidung, bevor Sie mit der Produktion beginnen Der folgende Klassifikator verwendet keinen Speicherinhalt und kodiert die Priorität der ersten fehlgeschlagenen Ebene: Ich habe acht Fixtures genau nach dieser Priorität abgespielt: eine gesunde Hauptsitzung, eine fehlende Datei, ein falscher Arbeitsbereich, ein abgelehnter Sandbox Link, ein Ausschluss gemeinsamer Sitzungen, eine abgeschnittene Bootstrap Kopie, ein fehlerhafter Index und ein Canary Miss bei einem neuen Index. Alle acht erzielten die erwartete Klassifizierung. Dieses Experiment enthüllt das wichtigste operative Ergebnis: Sechs nicht gesunde Zustände können von einer Person als „Gedächtnis fehlt“ beschrieben werden, doch jeder erfordert eine andere Reaktion. Verwenden Sie nach der Klassifizierung diese Reparaturmatrix: Einstufung Kleinste vernünftige Maßnahme Überprüfung WRONG WORKSPACE Korrigieren Sie den ausgewählten Agenten /Profilpfad oder führen Sie eine überprüfte Migration durch Eine neue Hauptsitzung löst die beabsichtigte undurchsichtige Arbeitsbereichs ID auf MISSING ON DISK Seeden oder erstellen Sie die optionale kuratierte Datei nur bei Bedarf Eine neue Sitzung berichtet present , nicht nur ein erfolgreicher Schreibbefehl UNSUPPORTED FILE TYPE Ersetzen Sie den Alias durch eine genehmigte reguläre In Workspace Datei Sandbox und Host Sitzungen einigen sich auf die Berechtigung SCOPE EXCLUDED Bewahren Sie die Privatsphärengrenze Haupt Privatsitzung lädt es; Bei einer gemeinsamen Sitzung ist dies nicht der Fall BOOTSTRAP LOAD FAILURE Überprüfen Sie Berechtigungen, Laufzeitansicht und Bootstrap Vorbereitung /context detail meldet eine injizierte Kopie ungleich Null BOOTSTRAP TRUNCATED Erstellen Sie zeitnahe Budgets oder passen Sie diese bewusst an Der erforderliche aktionsempfindliche Kanarienvogel verbleibt im injizierten Teil SEARCH STALE Erstellen Sie den Index je nach aktivem Backend neu oder warten Sie darauf Indexfrische und Kanarienvogel Retrieval gehen beide durch RETRIEVAL MISS Überprüfen Sie die Quellabdeckung und die Abrufkonfiguration Derselbe begrenzte Kanarienvogel kehrt mit einer undurchsichtigen ID zurück Hören Sie nicht bei „Der Befehl war erfolgreich“ auf. Das Ergebnis ist eine Quittung für eine neue Sitzung, die den beabsichtigten Arbeitsbereich, die geeignete Datei, den korrekten Bereich, den nicht fehlenden Bootstrap Status und – nur wenn eine Suche erforderlich ist – einen aktuellen Index plus Canary Abruf zeigt. Eine Einschränkung bleibt bestehen: Diese Quittung beweist Transport und Verfügbarkeit, nicht die semantische Wahrheit. Es kann nicht festgestellt werden, dass eine erinnerte Entscheidung richtig, aktuell oder noch berechtigt ist. Aktionsempfindlicher Speicher benötigt weiterhin einen Eigentümer, einen Bereich, ein Ablaufdatum und eine Genehmigungsgrenze. Wo Sidewisp passt Dies ist die Art von Beweisvertrag, den eine Gesundheitsebene eines KI Agenten vorlegen sollte: erste fehlgeschlagene Ebene, Auswirkung, Aktualität, Vertrauen, kleinste sichere Aktion und Überprüfung nach der Aktion. Es sollte nicht hochgeladen werden MEMORY.md , private Pfade offenlegen oder eine Neuindizierung als Wiederherstellung aufrufen, bevor das erwartete Speicherverhalten zurückkehrt. Sidewisp befindet sich derzeit in einer privaten Vorschauphase. Seine Produktionsüberwachungs Engine und OpenClaw Adapter werden daher nicht im aktuellen Website Repository ausgeliefert Sidewisp prüft oder repariert diesen Zustand derzeit nicht. Die Produktrichtung besteht darin, eine Gesundheitsschicht um bestehende Laufzeiten herum hinzuzufügen und die menschliche Autorität über die Wiederherstellung zu behalten. Du kannst Treten Sie der Warteliste für private Vorschauen bei wenn diese Grenze mit der Art und Weise übereinstimmt, wie Sie Agenten betreiben. Primärquellen OpenClaw Speicherübersicht – Dateirollen, Startladen, indizierte tägliche Notizen und Bootstrap Kürzung. Arbeitsbereich des OpenClaw Agenten – Arbeitsbereichsauflösung, Sandbox Seed Berechtigung, fehlende Markierungen, sofortige Budgets und Umfang privater Sitzungen. OpenClaw Problem Nr. 9307 – historische Beweise für Vorfälle aus dem Jahr 2026.2.2 3, die nur mit dieser Versionsgrenze aufbewahrt werden.