Chercher dans la mémoire
Ce parcours sert à retrouver une décision, une note, ce que la mémoire sait d'un fichier, ou le fil des dernières sessions. Tout y est en lecture : aucune recherche n'écrit dans la mémoire (sauf l'ajout d'alias, signalé plus bas).
Ce que vous demandez à l'agent
« Où a-t-on parlé de la synchronisation Git ? Cherche dans toute la mémoire. »
« Cherche « scellé » dans les connaissances seulement, archives comprises. »
« Avant de modifier ce fichier, dis-moi ce que la mémoire en sait : src/domain/session.rs. »
« Montre-moi ce qui est relié à la note 20-knowledge/runner, sur deux niveaux. »
« Résume les cinq dernières sessions de kessho-docs. »
« Ajoute à la note 20-knowledge/runner les mots « ça saccade sur téléphone ». »
Une question sur le passé (« qu'avait-on décidé sur… ? », « où a-t-on parlé de… ? ») suffit à ce que l'agent cherche : les procédures livrées (voir Connecter l'agent) l'y invitent.
Ce que fait l'agent
- Chercher du texte.
mem_searchcherche dans tout le vault et rend une correspondance par ligne, avec son contexte. Le motifqueryest une expression régulière. Les options, toutes facultatives :case_insensitive: ignorer la casse (oui par défaut) ;fold_accents: « reglage » trouve « réglage » (oui par défaut) ;fold_separators: espaces, tirets et soulignés interchangeables, « deploy kit » trouvedeploy-kit; sans effet si le motif contient un métacaractère de regex (oui par défaut) ;search_names: le nom du fichier compte aussi, ces correspondances portentline_number0 (oui par défaut) ;zone: se limiter à une zone (00-inbox,10-episodes,20-knowledge…) ;include_archived: inclure10-episodes/archived/, exclu par défaut ;limit: 50 correspondances par défaut, 500 au plus.
- Savoir ce que la mémoire connaît d'un fichier.
mem_about_pathprend le chemin d'un fichier du dépôt de code, relatif à sa racine (un chemin absolu est refusé), et rend ce que le vault en sait : les faits de la carte qui le décrivent, le manifeste qui a établi sa technologie, le document de cadrage qui le concerne. Le catalogue demande de l'appeler avant de toucher un fichier qu'on ne connaît pas. Ne rien savoir n'est pas une erreur : la réponse dit alors combien de notes citent un fichier quelconque. - Suivre les liens d'une note.
mem_relationsprend le chemin d'une note (relatif au vault, avec ou sans.md) et rend ce qui est plus général (up), plus précis (down) et voisin (side).directionvautup,down,sideouall(défaut) ;depthva de 1 à 6 (défaut 2). Au-delà de 200 notes, le résultat est marqué tronqué ; les liens dont la cible n'existe pas sont nommés. - Le fil des sessions.
mem_digestrésume lesnarchives les plus récentes d'un projet (5 par défaut, 50 au plus) : date, sujet, extrait. Un projet archivé n'est résumé qu'avecfrom_archived: true. Pour lire une archive entière, voirmem_read_archivedans Reprendre un projet. - Le graphe entier.
mem_graph_exportexporte les notes et leurs relations ; la charge est volumineuse,levelsne garde que les niveaux demandés (domaine,concept,projet,note,archive). - Aider à retrouver.
mem_alias_addécrit : il ajoute à une note des alias en langue de tous les jours (le symptôme, le besoin) pour qu'on la retrouve avec ces mots. Les alias déjà présents ne sont jamais perdus.
Ce que vous voyez
Une recherche d'agent ne change rien à l'écran : le résultat est dans la conversation avec votre agent. L'application a ses propres moyens de retrouver une note : Chercher dans la barre latérale (voir Accueil) et le graphe.
Seul mem_alias_add écrit : il allume le témoin de fraîcheur comme toute écriture d'agent (voir Zones).