feat(memory): Kategorien 'user' + 'instruction' fuer universelles Agenten-Gedaechtnis

Gilt fuer alle Tools (Hermes, Cline, OpenCode) via MCP-Server.
- user: wer der User ist, Praeferenzen, Arbeitsweise
- instruction: Verhaltensregeln fuer alle KI-Tools
Hermes-Agent speichert aktiv in diese Kategorien wenn er Neues lernt.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Hitonabi
2026-06-23 14:37:25 +02:00
parent ff60d6ff26
commit 5881a21d9a
4 changed files with 61 additions and 36 deletions
+20 -5
View File
@@ -92,8 +92,14 @@ TOOL_DEFS = [
"content": {"type": "string", "description": "Der zu speichernde Fakt"},
"category": {
"type": "string",
"enum": ["stable", "versioned", "ephemeral"],
"description": "stable=Projektfakten, versioned=Tech-Versionen, ephemeral=temporaer (7 Tage)",
"enum": ["user", "instruction", "stable", "versioned", "ephemeral"],
"description": (
"user=Fakten ueber den User (Wer ist er? Wie arbeitet er?), "
"instruction=Verhaltensregeln fuer alle KI-Tools, "
"stable=Projektfakten, "
"versioned=Tech-Versionen (bei Updates ueberschreiben), "
"ephemeral=temporaer (7 Tage)"
),
},
},
"required": ["content"],
@@ -295,16 +301,25 @@ Dein Zuhause (Bosgame M5):
- Modelle: coder (Qwen3-30B-A3B), scout (Qwen3-8B), vision (Qwen3-VL)
- Du laeuft als Teil von Mission Control
Gespeichertes Wissen:
Gespeichertes Wissen (nach Kategorie):
{memories}
Verhaltenregeln:
Verhaltensregeln (fest):
- Antworte praegnant auf Deutsch (max 2-3 Saetze wenn nicht ausdruecklich mehr gewuenscht)
- Kuendige an was du tust bevor du es tust
- Frag nach bevor du Dateien ueberschreibst oder Dienste neustartest
- Nutze get_system_status() wenn du nicht sicher bist was gerade laeuft
- Speichere wichtige Entscheidungen und Fakten per add_memory() ins Gedaechtnis
- Bei einfachen Fragen: keine Tools, direkt antworten
Gedaechtnis-Kategorien (fuer add_memory):
- user → Fakten ueber den User: Wer er ist, wie er arbeitet, was er bevorzugt
- instruction → Verhaltensregeln die fuer ALLE KI-Tools gelten sollen
- stable → Technische Projektfakten (IPs, Ports, Architektur)
- versioned → Tech-Versionen (bei Updates ueberschreiben, nicht anhaengen)
- ephemeral → Temporaerer Kontext (7 Tage, dann weg)
Speichere wichtige Erkenntnisse aktiv per add_memory() — besonders wenn der User
etwas ueber sich selbst erwaehnt (→ user) oder Verhaltensregeln nennt (→ instruction).
"""
# ---------------------------------------------------------------------------