Basic Memory : Coffre-fort de décision et d'alignement
Basic Memory est un système de mémoire à long terme partagé entre vous et vos assistants IA. Il garantit que vos décisions stratégiques, vos limites d'action et les règles convenues ne sont jamais perdues lors de l'ouverture d'une nouvelle session de chat ou d'un changement de machine.
Le post-it collé sur l'écran : Pourquoi Basic Memory existe ?
Imaginez recruter un assistant extraordinairement doué mais frappé d'amnésie dès qu'il sort de la pièce :
- S'il ne se fie qu'aux derniers messages échangés (la transcription du chat), il perd très vite la vue d'ensemble. Après deux heures de travail, il oublie ce qui avait été convenu. Il peut passer trois jours à reconstruire toute votre base de données ou créer une application web complexe, en oubliant la consigne de départ : « Nous ne voulons pas de site web, seulement un script de données de 50 lignes ».
- Basic Memory est le post-it jaune solidement fixé sur le bord de l'écran. Il contient les règles fondamentales signées par le propriétaire :
- Règle 1 : Ne jamais toucher aux comptes financiers réels ou à la production.
- Règle 2 : Ne pas créer d'interface web complexe ; s'en tenir à un script en ligne de commande.
- Règle 3 : S'arrêter dès que la fonctionnalité demandée fonctionne.
Avant chaque tâche importante, l'assistant a l'obligation de relire ce post-it. Les règles étant écrites en dehors de la fenêtre de discussion, il ne dérive jamais et ne construit pas d'usines à gaz superflues.
Comment il protège vos projets
| Principe fondamental | Mécanisme | Pourquoi c'est indispensable |
|---|---|---|
| Source unique de vérité | Maintient exactement une note d'alignement formellement validée par projet | Empêche les règles contradictoires de désorienter l'agent |
| Récupération à la demande | Ne charge rien au démarrage ; lit au maximum 1 page ciblée | Zéro pollution de contexte, préservant l'attention de l'IA |
| Droit de veto humain | Les outils de code ne peuvent jamais altérer la note sans accord direct | Protège intégralement le projet contre la dérive et les hallucinations |
La division du travail avec les autres outils
Dans une collaboration saine, les règles de haut niveau et les outils de recherche de bas niveau se complètent :
- Basic Memory dit à l'IA Quoi faire et quoi interdire :
« Nous améliorons les tests, mais il est strictement interdit de toucher aux données réelles ». - zvec-grep dit à l'IA Où se trouvent les choses :
« Le code à modifier se trouve dans le fichier A, lignes 140 à 180 ». - L'IA exécute le travail :
Elle lit uniquement ces 40 lignes, applique le correctif et s'arrête.
Écosystème associé
- Vue d'ensemble : Mémoire des agents et récupération hiérarchique — Le modèle complet en 4 couches assurant la cohérence de l'intention et du code.
- Le jardin conceptuel : QMD — Le moteur de recherche local pour vos notes de théories et d'architecture.
- Le localisateur de code : zvec-grep (zg) — Le radar qui repère les lignes de code sans surcharger le prompt.
- Le standard de connexion : Model Context Protocol (MCP) — L'interface universelle permettant aux agents d'interagir avec Basic Memory.
Ressources officielles et références
- Dépôt GitHub : basicmachines-co/basic-memory
- Paquet officiel PyPI : basic-memory