Compétence Mémoire Agent
Cette compétence fournit une mémoire persistante et interrogeable qui se synchronise automatiquement avec la documentation du projet. Elle s'exécute en tant que serveur MCP pour permettre la lecture, l'écriture et la recherche de mémoires à long terme.
Prérequis
- Node.js (v18+)
Configuration
-
Cloner le dépôt : Clonez le projet
agentMemorydans l'espace de travail de votre agent ou dans un répertoire parallèle :git clone https://github.com/webzler/agentMemory.git .agent/skills/agent-memory -
Installer les dépendances :
cd .agent/skills/agent-memory npm install npm run compile -
Démarrer le serveur MCP : Utilisez le script d'aide pour activer la mémoire pour votre projet actuel :
npm run start-server <project_id> <absolute_path_to_target_workspace>Exemple pour le répertoire courant :
npm run start-server my-project $(pwd)
Capacités (Outils MCP)
memory_search
Rechercher des mémoires par requête, type ou tags.
- Args :
query(string),type?(string),tags?(string[]) - Utilisation : "Trouver tous les motifs d'authentification" ->
memory_search({ query: "authentication", type: "pattern" })
memory_write
Enregistrer de nouvelles connaissances ou décisions.
- Args :
key(string),type(string),content(string),tags?(string[]) - Utilisation : "Sauvegarder cette décision d'architecture" ->
memory_write({ key: "auth-v1", type: "decision", content: "..." })
memory_read
Récupérer le contenu d'une mémoire spécifique par clé.
- Args :
key(string) - Utilisation : "Obtenir la conception d'authentification" ->
memory_read({ key: "auth-v1" })
memory_stats
Voir les analyses d'utilisation de la mémoire.
- Utilisation : "Afficher les statistiques de mémoire" ->
memory_stats({})
Tableau de bord
Cette compétence inclut un tableau de bord autonome pour visualiser l'utilisation de la mémoire.
npm run start-dashboard <absolute_path_to_target_workspace>
Accédez à l'adresse : http://localhost:3333
Quand l'utiliser
Cette compétence est applicable pour exécuter le workflow ou les actions décrits dans la vue d'ensemble.
Limitations
- Utilisez cette compétence uniquement lorsque la tâche correspond clairement au champ d'application décrit ci-dessus.
- Ne considérez pas la sortie comme un substitut à une validation, un test ou un examen expert spécifique à l'environnement.
- Arrêtez-vous et demandez des clarifications si les entrées, autorisations, limites de sécurité ou critères de succès requis sont manquants.