Communitygithub.com

Memgentic — Couche mémoire universelle pour IA

Couche mémoire universelle pour IA — votre second cerveau à travers tous vos outils d'IA. Open source, locale en premier lieu, compatible MCP.

Qu'est-ce que Memgentic — Couche mémoire universelle pour IA ?

Memgentic est une couche mémoire universelle conçue pour capturer, stocker et rendre recherchables les connaissances générées par vos interactions avec divers outils d'IA (Claude Code, ChatGPT, Gemini CLI, etc.). Chaque mémoire conserve sa provenance complète : outil, session et date. Le système permet une recherche sémantique rapide avant de commencer une tâche, évitant ainsi la redondance et capitalisant sur les décisions passées. Il fonctionne localement en priorité, est open source et compatible avec le protocole MCP (Model Context Protocol), ce qui permet une intégration native avec les agents IA compatibles. Les mémoires sont classifiées automatiquement par type (décision, apprentissage, préférence, fait, correction de bug, résumé de conversation) et peuvent être filtrées par source, type ou contenu. L'accès se fait via CLI, MCP ou interface web, avec une stratégie de récupération progressive pour minimiser la consommation de tokens.

Compatible avec✓Claude Code✓Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add Chariton-kyp/Memgentic

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

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 :

OutilObjectif
memgentic_recallRecherche sémantique avec filtrage par source
memgentic_rememberStocker une nouvelle mémoire
memgentic_searchRecherche en texte intégral par mot-clé
memgentic_recentMémoires récentes par horodatage
memgentic_briefingBriefing inter-agents de l'activité récente
memgentic_sourcesLister les plateformes et les compteurs de mémoires
memgentic_configure_sessionDéfinir des filtres de source au niveau de la session
memgentic_statsStatistiques et analyses des mémoires
memgentic_forgetArchiver (suppression réversible) une mémoire
memgentic_exportExporter 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 :

  1. Commencez par du compact — Utilisez --format compact pour un aperçu de ce qui existe.
  2. Affinez — Ajoutez un filtre de plateforme (-s claude_code) ou un filtre de type (-t decision) lorsque vous savez ce que vous cherchez.
  3. Détail complet — Supprimez --format compact uniquement lorsque vous avez besoin du contenu complet de la mémoire.
  4. Limitez les résultats — Utilisez --limit pour 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 :

TypeContient
decisionDécisions architecturales et techniques avec justification
learningÉléments appris pendant le développement
preferencePréférences utilisateur, conventions, style de codage
factConnaissances générales et contexte du projet
bug_fixCorrections de bogues, causes racines et solutions
conversation_summaryRé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 :

PlateformeID source
Claude Codeclaude_code
Gemini CLIgemini_cli
ChatGPTchatgpt
Aideraider
Codex CLIcodex_cli
Copilot CLIcopilot_cli
Claude Web/Bureauclaude_web
Antigravityantigravity

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

Skills associés