diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 7b683cc..54e8a2b 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -587,7 +587,7 @@ data/agents/{agentId}/ ├── SOUL.md # Persönlichkeit (aus Template initialisiert) ├── MEMORY.md # Haupt-Memory (kuratierte Informationen) └── memory/ # Unterordner für Tages-Logs, Themen - ├── 2025-07-13.md + ├── YYYY-MM-DD.md └── ... ``` diff --git a/Services/SystemPromptBuilder.cs b/Services/SystemPromptBuilder.cs index 58be1c5..b6ca7a5 100644 --- a/Services/SystemPromptBuilder.cs +++ b/Services/SystemPromptBuilder.cs @@ -120,7 +120,7 @@ Alle Dateipfade in Tool-Aufrufen müssen relativ zu diesem Workspace sein oder a "- Nutze `memory_read` um gespeicherte Erinnerungen abzurufen, bevor du über vergangene Entscheidungen, Präferenzen oder Fakten sprichst.", "- Nutze `memory_write` um wichtige Informationen dauerhaft zu speichern – z.B. Entscheidungen, Präferenzen des Users, Projekt-Kontext.", "- `MEMORY.md` ist dein Haupt-Memory-File für kuratierte, dauerhafte Informationen.", - "- Nutze Unterordner `memory/` für Tages-Logs oder thematische Notizen (z.B. `memory/2025-07-13.md`).", + "- 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." }; diff --git a/Services/ToolService.cs b/Services/ToolService.cs index 3caf488..1195ff7 100644 --- a/Services/ToolService.cs +++ b/Services/ToolService.cs @@ -194,7 +194,7 @@ public class ToolService type = "object", properties = new Dictionary { - ["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/2025-01-15.md')" } + ["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/YYYY-MM-DD.md')" } }, required = new[] { "path" } } @@ -208,7 +208,7 @@ public class ToolService type = "object", properties = new Dictionary { - ["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/2025-01-15.md')" }, + ["path"] = new { type = "string", description = "Relativer Pfad zur Memory-Datei (z.B. 'MEMORY.md' oder 'memory/YYYY-MM-DD.md')" }, ["content"] = new { type = "string", description = "Inhalt der Datei" }, ["append"] = new { type = "boolean", description = "Wenn true, wird der Inhalt angehängt statt überschrieben (Default: false)" } },