Agent Memory-Skill
Dieser Skill stellt ein persistentes, durchsuchbares Gedächtnis zur Verfügung, das automatisch mit der Projektdokumentation synchronisiert wird. Er läuft als MCP-Server, um das Lesen, Schreiben und Durchsuchen von Langzeitgedächtnissen zu ermöglichen.
Voraussetzungen
- Node.js (v18+)
Einrichtung
-
Repository klonen: Klone das
agentMemory-Projekt in das Arbeitsverzeichnis deines Agenten oder ein paralleles Verzeichnis:git clone https://github.com/webzler/agentMemory.git .agent/skills/agent-memory -
Abhängigkeiten installieren:
cd .agent/skills/agent-memory npm install npm run compile -
MCP-Server starten: Verwende das Hilfsskript, um das Gedächtnis für dein aktuelles Projekt zu aktivieren:
npm run start-server <project_id> <absolute_path_to_target_workspace>Beispiel für das aktuelle Verzeichnis:
npm run start-server my-project $(pwd)
Funktionen (MCP-Tools)
memory_search
Durchsucht das Gedächtnis nach Abfragen, Typen oder Tags.
- Argumente:
query(string),type?(string),tags?(string[]) - Verwendung: „Finde alle Authentifizierungsmuster“ ->
memory_search({ query: "authentication", type: "pattern" })
memory_write
Zeichnet neues Wissen oder neue Entscheidungen auf.
- Argumente:
key(string),type(string),content(string),tags?(string[]) - Verwendung: „Speichere diese Architekturentscheidung“ ->
memory_write({ key: "auth-v1", type: "decision", content: "..." })
memory_read
Ruft den Inhalt einer bestimmten Erinnerung anhand des Schlüssels ab.
- Argumente:
key(string) - Verwendung: „Hole das Auth-Design“ ->
memory_read({ key: "auth-v1" })
memory_stats
Zeigt Analysen zur Speichernutzung an.
- Verwendung: „Zeige Speicherstatistiken“ ->
memory_stats({})
Dashboard
Dieser Skill enthält ein eigenständiges Dashboard zur Visualisierung der Speichernutzung.
npm run start-dashboard <absolute_path_to_target_workspace>
Zugriff unter: http://localhost:3333
Wann verwenden
Dieser Skill sollte angewendet werden, um den im Überblick beschriebenen Workflow oder die beschriebenen Aktionen auszuführen.
Einschränkungen
- Verwende diesen Skill nur, wenn die Aufgabe eindeutig dem oben beschriebenen Umfang entspricht.
- Betrachte die Ausgabe nicht als Ersatz für umgebungsspezifische Validierungen, Tests oder Expertenüberprüfungen.
- Frage bei fehlenden erforderlichen Eingaben, Berechtigungen, Sicherheitsgrenzen oder Erfolgskriterien nach und bitte um Klärung.