Repository navigation
v7.9.0 — Memory & Search (Contrôle total de ta mémoire & Recherche globale)
🧠 Ton IA se souvient — maintenant, c'est toi qui décides de quoi
My_AI mémorise des choses sur toi pour mieux t'aider. La vraie question, c'est : qui contrôle cette mémoire ? À partir de cette version, c'est toi. Une nouvelle fenêtre 🧠 Mémoire te laisse voir, éditer et supprimer tout ce que l'IA sait de toi. Et comme un assistant qui se souvient ne sert à rien si tu ne retrouves pas tes échanges, cette version ajoute aussi une recherche globale qui fouille toutes tes conversations à la fois.
Et comme toujours dans My_AI : 100% local. Faits, vecteurs, index de recherche — tout vit sur ton PC. Aucune donnée ne part dans le cloud, et « supprimer » veut vraiment dire supprimer.
🔎 Recherche globale (toutes tes conversations d'un coup)
- Une section 🔎 Recherche globale dans la sidebar : tape ta question, l'IA cherche sémantiquement dans toutes tes sessions — plus besoin de te souvenir dans quelle conversation c'était.
- Un clic sur un résultat ouvre la conversation source et surligne le passage trouvé (le surlignage disparaît au clic, comme une vraie sélection).
- Hybride et fiable : recherche par le sens + filet « mot-exact » sur tout l'historique → un message qui contient littéralement tes mots n'est jamais manqué, quelle que soit la langue.
- Filtres par rôle (toi / l'IA), mot-clé ou date, et indexation incrémentale (seules les conversations modifiées sont re-traitées — c'est rapide).
🧠 Mémoire sous contrôle (vois, édite, supprime)
- Une fenêtre 🧠 Mémoire avec 3 onglets : Faits (ce que l'IA a retenu de toi), Documents et Conversations (sa mémoire vectorielle).
- Recherche, filtre par catégorie, pagination et provenance pour chaque entrée : tu vois d'où vient une info (quelle session, quel document).
- Édite en ligne (✏️) ou supprime (🗑️) n'importe quelle entrée, avec une confirmation claire — exactement dans le style de la confirmation de suppression de fichier MCP.
- Pour une entrée de conversation, une case « supprimer aussi le message d'origine » rend la suppression définitive (sinon elle réapparaîtrait au prochain réindex).
- Remplace l'ancienne mini-section « Connaissances » : un seul endroit, plus complet (faits et vecteurs).
🔧 Sous le capot
- Une couche d'accès unifiée (
MemoryStore) pose une API propre au-dessus des deux mémoires (SQLite + ChromaDB) ; la suppression d'une entrée vectorielle est une vraie suppression ChromaDB (collection.delete), pas un masquage. - Le tout est couvert par des tests réels (vrais SQLite + ChromaDB, aucun mock), y compris le scénario délicat « suppression durable d'une conversation ».
Construit avec ❤️ pour rester local, privé et puissant.