Que fait Memgentic — Couche mémoire universelle pour IA ?
Memgentic capture les connaissances de tous vos outils d'IA et les rend recherchables. Chaque mémoire conserve sa provenance complète : quel outil, quelle session, quand cela s'est produit.
Quand l'utiliser
Recherchez en mémoire avant de travailler, pas après :
- Démarrer une nouvelle tâche — Vérifiez les décisions antérieures, le contexte ou les travaux connexes.
- Prendre des décisions architecturales — Vérifiez si cela a déjà été discuté.
- Déboguer — Recherchez des problèmes et solutions passés apparentés.
- L'utilisateur pose des questions sur l'historique — « qu'avions-nous décidé à propos de… », « te souviens-tu quand… », « comment avions-nous géré… »
- Rencontrer du code inconnu — Vérifiez le contexte pour comprendre pourquoi il a été écrit ainsi.
- Configurer ou paramétrer quelque chose — Vérifiez les préférences et conventions de l'utilisateur.
En cas de doute, effectuez une recherche. Cela coûte peu et évite de refaire du travail inutile.
Commandes CLI
Recherche sémantique (principale)
# Rechercher des mémoires par sens
memgentic search "stratégie de migration de base de données"
# Sortie compacte — moins de tokens, bonne pour un survol
memgentic search "stratégie de migration de base de données" --format compact
# Filtrer par plateforme
memgentic search "implémentation auth" -s claude_code
memgentic search "conception API" -s chatgpt
# Filtrer par type de contenu
memgentic search "pourquoi nous avons choisi PostgreSQL" -t decision
memgentic search "style de codage utilisateur" -t preference
Stocker une mémoire
# Enregistrer un fait ou une décision important
memgentic remember "Nous avons choisi Qdrant plutôt que Pinecone pour le stockage vectoriel local en premier"
# Le type de mémoire est auto-classifié à partir du contenu
memgentic remember "Toujours utiliser UV pour la gestion des paquets"
Autres commandes
# Voir quelles plateformes ont des mémoires et combien
memgentic sources
# Générer un fichier de contexte autonome avec l'activité récente
memgentic update-context
# Explorer le graphe de connaissances autour d'une entité
memgentic graph "authentification"
# Vérifier l'état du système
memgentic doctor
Outils MCP
Si le serveur MCP Memgentic est en cours d'exécution, ces outils sont disponibles directement :
| Outil | Objectif |
|---|---|
memgentic_recall | Recherche sémantique avec filtrage par source |
memgentic_remember | Stocker une nouvelle mémoire |
memgentic_search | Recherche en texte intégral par mot-clé |
memgentic_recent | Mémoires récentes par horodatage |
memgentic_briefing | Briefing inter-agents de l'activité récente |
memgentic_sources | Lister les plateformes et les compteurs de mémoires |
memgentic_configure_session | Définir des filtres de source au niveau de la session |
memgentic_stats | Statistiques et analyses des mémoires |
memgentic_forget | Archiver (suppression réversible) une mémoire |
memgentic_export | Exporter les mémoires au format JSON |
Exemples MCP
memgentic_recall(query="flux d'authentification", limit=5)
memgentic_recall(query="auth", sources=["claude_code", "chatgpt"])
memgentic_remember(content="Le projet utilise JWT avec des tokens de rafraîchissement", memory_type="decision")
memgentic_search(query="PostgreSQL", content_type="decision")
memgentic_configure_session(exclude_sources=["codex_cli"])
memgentic_briefing(hours=24)
Stratégie de récupération efficace
Minimisez l'utilisation des tokens avec une approche progressive :
- Commencez par du compact — Utilisez
--format compactpour un aperçu de ce qui existe. - Affinez — Ajoutez un filtre de plateforme (
-s claude_code) ou un filtre de type (-t decision) lorsque vous savez ce que vous cherchez. - Détail complet — Supprimez
--format compactuniquement lorsque vous avez besoin du contenu complet de la mémoire. - Limitez les résultats — Utilisez
--limitpour plafonner le nombre de résultats retournés.
# Étape 1 : Aperçu rapide
memgentic search "déploiement" --format compact --limit 10
# Étape 2 : Résultats pertinents trouvés, obtenez les détails d'une plateforme spécifique
memgentic search "déploiement" -s claude_code --limit 3
Types de mémoire
Les mémoires sont classifiées par type pour le filtrage :
| Type | Contient |
|---|---|
decision | Décisions architecturales et techniques avec justification |
learning | Éléments appris pendant le développement |
preference | Préférences utilisateur, conventions, style de codage |
fact | Connaissances générales et contexte du projet |
bug_fix | Corrections de bogues, causes racines et solutions |
conversation_summary | Résumés de sessions complètes |
Filtrez par type pour obtenir des résultats précis :
memgentic search "base de données" -t decision # Uniquement les décisions concernant les bases de données
memgentic search "test" -t preference # Uniquement les préférences de test
memgentic search "auth" -t bug_fix # Uniquement les corrections de bogues liées à l'auth
Contexte multiplateforme
Memgentic capture depuis plusieurs outils d'IA. Chaque mémoire enregistre sa plateforme source :
| Plateforme | ID source |
|---|---|
| Claude Code | claude_code |
| Gemini CLI | gemini_cli |
| ChatGPT | chatgpt |
| Aider | aider |
| Codex CLI | codex_cli |
| Copilot CLI | copilot_cli |
| Claude Web/Bureau | claude_web |
| Antigravity | antigravity |
Utilisez le filtrage par source pour circonscrire les recherches :
# Qu'avons-nous discuté dans Claude Code à propos de ce projet ?
memgentic search "architecture du projet" -s claude_code
# Qu'est-ce que ChatGPT a suggéré sur ce sujet ?
memgentic search "stratégie de cache" -s chatgpt
# Voir toutes les sources disponibles
memgentic sources
Méthodes de capture
Les mémoires entrent dans le système via :
- auto_daemon — Un observateur de fichiers capture automatiquement les conversations en arrière-plan.
- mcp_tool — Stocké via des appels d'outils MCP pendant les sessions IA.
- cli — Sauvegardé manuellement via
memgentic remember. - json_import — Importé en masse à partir d'exportations de conversations (ChatGPT, Claude Web).
Configuration
# Vérifier les prérequis
memgentic doctor
# Configuration interactive (sélection du modèle, configuration)
memgentic setup
# Importer les conversations existantes de tous les outils d'IA détectés
memgentic import-existing
# Démarrer le daemon de capture en arrière-plan
memgentic daemon
# Démarrer le serveur MCP pour l'intégration avec les outils d'IA
memgentic serve