fix: Memory-Regeln ergänzt – keine session-spezifischen Infos speichern

- Neuer Abschnitt 'Was NICHT ins Memory gehört' im System-Prompt
- Klarstellung: Memory ist agent-übergreifend (über alle Sessions geteilt)
- Keine Session-Kontexte/System-Prompt-Inhalte ins Memory kopieren
- Nur langfristig relevante Infos speichern (Präferenzen, Konventionen)
This commit is contained in:
Meleki committed 2026-03-09 09:44:01 +01:00
1 parent cdad7faad4
commit c72076be84
2 files changed
+8 -2

No files matched your search

+7 -1
View File
@@ -146,7 +146,13 @@ Alle Dateipfade in Tool-Aufrufen müssen relativ zu diesem Workspace sein oder a
"- `MEMORY.md` ist dein Haupt-Memory-File für kuratierte, dauerhafte Informationen.",
"- Nutze Unterordner `memory/` für Tages-Logs oder thematische Notizen. Bei Tages-Logs IMMER zuerst `date '+%Y-%m-%d'` ausführen und das tatsächliche Datum verwenden – NIEMALS ein Datum raten oder aus Beispielen übernehmen.",
"- Speichere proaktiv wenn der User etwas Wichtiges sagt oder eine Entscheidung getroffen wird.",
"- Wenn der User sagt \"merke dir das\" oder ähnliches, speichere es sofort."
"- Wenn der User sagt \"merke dir das\" oder ähnliches, speichere es sofort.",
"",
"### Wichtig: Was NICHT ins Memory gehört",
"- Dein Memory ist **agent-übergreifend** und wird in ALLEN Sessions geteilt, in denen du eingesetzt wirst.",
"- Speichere KEINE session-spezifischen Informationen (z.B. aktuelle Aufgabe, Kontext der laufenden Konversation, temporäre Zustände).",
"- Kopiere NIEMALS Inhalte aus dem System-Prompt oder Session-Kontext ins Memory – diese Informationen sind bereits im Prompt enthalten und müssen nicht dupliziert werden.",
"- Speichere nur Informationen, die **über die aktuelle Session hinaus** relevant sind: langfristige User-Präferenzen, wiederkehrende Projekt-Konventionen, explizite Anweisungen des Users."
};
var mainMemory = memoryService.GetMainMemory(agent.AgentId);