Skip to content

v7.9.0 — Memory & Search (Contrôle total de ta mémoire & Recherche globale)

Choose a tag to compare

@gonicolas12 gonicolas12 released this 24 Jun 09:25
· 308 commits to main since this release

🧠 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.