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:
1 parent
cdad7faad4
commit
c72076be84
2 files changed
+8
-2
No files matched your search
@@ -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.",
|
"- `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.",
|
"- 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.",
|
"- 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);
|
var mainMemory = memoryService.GetMainMemory(agent.AgentId);
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
- [x] Session -> Chat öffnen im Frontend soll nicht möglich sein, wenn kein Agent gesetzt ist
|
- [x] Session -> Chat öffnen im Frontend soll nicht möglich sein, wenn kein Agent gesetzt ist
|
||||||
- [x] Falsche Nachrichtenanzahl im Dashboard (tool uses werden fälschicherweise mitgezählt) - dasselbe bei "Ältere Nachrichten laden" im Chat
|
- [x] Falsche Nachrichtenanzahl im Dashboard (tool uses werden fälschicherweise mitgezählt) - dasselbe bei "Ältere Nachrichten laden" im Chat
|
||||||
- [x] Beim Benutzen vom Tool "todo_write": beim streamen ist der text abgeschnitten (limitiert), nach dem poll (history laden) passt es wieder. es soll beim stream auch vollständig angezeigt werden und nicht mit "..." enden
|
- [x] Beim Benutzen vom Tool "todo_write": beim streamen ist der text abgeschnitten (limitiert), nach dem poll (history laden) passt es wieder. es soll beim stream auch vollständig angezeigt werden und nicht mit "..." enden
|
||||||
- [ ] Manchmal passiert es wenn ein Agent die Memory-Funktion hat, dass er sich selbst Memories einträgt - das ist auch ok so, aber, manchmal werden "dumme" erinnerungen gesetzt, die nur session-bezogen sind (und nicht agent-bezogen) und diese sind dann fast immer einfach nur copy&paste aus dem session system-prompt. Woran kann das liegen bzw. wie kann man das optimieren?
|
- [x] Manchmal passiert es wenn ein Agent die Memory-Funktion hat, dass er sich selbst Memories einträgt - das ist auch ok so, aber, manchmal werden "dumme" erinnerungen gesetzt, die nur session-bezogen sind (und nicht agent-bezogen) und diese sind dann fast immer einfach nur copy&paste aus dem session system-prompt. Woran kann das liegen bzw. wie kann man das optimieren?
|
||||||
|
|
||||||
## Backend
|
## Backend
|
||||||
- [x] System-Prompt anpassen. Explizit auf Workspace-Pfad hinweisen, weil Model halluziniert oft und will in den nicht vorhandenen Pfad /workspace wechseln
|
- [x] System-Prompt anpassen. Explizit auf Workspace-Pfad hinweisen, weil Model halluziniert oft und will in den nicht vorhandenen Pfad /workspace wechseln
|
||||||
|
|||||||
Reference in new issue
Block a user