MemoryCustodian
Mémoire de projet native du dépôt pour les agents de programmation, stockée en Markdown et routée en paquets de contexte bornés selon les règles du manifeste.
À propos de MemoryCustodian
MemoryCustodian est un outil de mémoire de projet natif du dépôt pour les agents de programmation. Il aide les agents à retenir les décisions d'architecture, les contraintes, les approches rejetées et le contexte du projet entre les sessions, les agents et les équipes. Il stocke la mémoire sous forme de fichiers Markdown bruts dans le dépôt de code et achemine des paquets de contexte bornés selon les règles du manifeste, les catégories de tâches et une portée explicite, sans deviner le sens ni classer avec un LLM. Le projet utilise uniquement la bibliothèque standard Python, ne possède aucune dépendance d'exécution tierce, fonctionne entièrement hors ligne et ne nécessite ni RAG ni base de données vectorielle ; la mémoire ne contraint que les conventions du projet et ne remplace ni les instructions système ni les limites de sécurité. Le projet est open source sous licence MIT.
Idéal pour
Meilleurs cas d'utilisation
Donner directement aux agents les décisions d'architecture, les contraintes et l'état actuel du projet au début d'une nouvelle session
Conserver les décisions, contraintes et approches rejetées comme mémoire Markdown dans le dépôt
Acheminer un paquet de contexte borné vers la tâche actuelle selon la catégorie de tâche et la portée explicite
Générer des fichiers de guidage pour les agents Codex, Claude et Gemini afin de les connecter à la mémoire du projet
Fonctionnalités
Mémoire native du dépôt
Stocke les décisions, contraintes, approches rejetées et le contexte du projet au format Markdown brut dans le dépôt de code.
Routage de paquets de contexte bornés
Achemine des paquets de contexte bornés selon les règles du manifeste, les catégories de tâches et une portée explicite, sans deviner le sens ni classer avec un LLM.
Fichiers de guidage multi-agents
Génère des fichiers de guidage lisibles par les agents avec --agent codex, --agent claude, --agent gemini ou --agent all.
Conception légère et hors ligne
Implémenté uniquement avec la bibliothèque standard Python, sans dépendance d'exécution tierce, entièrement hors ligne et sans RAG ni base de données vectorielle.
Avantages
- Utilise uniquement la bibliothèque standard Python, sans dépendance d'exécution tierce et avec un fonctionnement entièrement hors ligne
- Utilise un routage déterministe par manifeste, sans RAG ni base de données vectorielle
- Stocke la mémoire au format Markdown brut dans votre propre dépôt de code
- La mémoire ne contraint que les conventions du projet et ne remplace ni les instructions système ni les limites de sécurité