Mémoire - Ce que Dropstone retient et comment le modifier
Dropstone retient les règles permanentes et les faits entre les sessions. Découvrez comment il décide de ce qu'il conserve, comment voir tout ce qu'il a appris, et comment lui faire oublier.
Dropstone retient des informations entre les sessions. Corrigez-le une fois et il ne devrait plus avoir besoin d'être corrigé, que ce soit dans ce projet ou dans le suivant.
Cette page explique ce qu'il conserve, comment cela parvient à votre prochaine conversation, et comment modifier ou supprimer tout cela.
Note:
La mémoire nécessite d'être connecté à Dropstone. Si vous n'êtes pas connecté, les outils de mémoire ne sont pas chargés et rien n'est stocké.
Deux types de mémoire
Tout ce qui mérite d'être retenu ne doit pas être traité de la même manière, c'est pourquoi Dropstone conserve deux types de mémoire.
Règles permanentes
Une règle est quelque chose que vous souhaitez voir respecté désormais. Une convention, une préférence de style, une interdiction.
"Utilisez toujours des consts de fonctions fléchées, jamais de déclarations
function.""N'ajoutez jamais une dépendance sans demander."
"Utilisez bun, pas npm."
Les règles s'appliquent à chaque tâche, sans être recherchées. C'est tout l'intérêt : une règle sur la façon dont vous aimez que les fonctions soient écrites doit s'appliquer lorsque vous demandez un helper de slug, un analyseur de dates, ou autre chose. Attendre que la tâche "paraisse liée" signifierait que la règle cesse silencieusement de s'appliquer dès que le sujet change.
Faits
Un fait est quelque chose qui est simplement vrai à l'instant présent.
"La base de données de staging est derrière le VPN."
"Ce projet épingle Node 22."
Les faits sont rappelés uniquement lorsqu'ils sont pertinents pour ce sur quoi vous travaillez. Ils sont bien plus nombreux, et les intégrer tous dans chaque conversation serait du bruit.
Comment quelque chose est retenu
Vous n'avez pas à dire "retiens ceci". Dropstone enregistre une leçon lorsque vous le corrigez, rejetez une approche, ou exprimez une préférence — au moment où cela se produit, pas à la fin de la tâche.
Vous : Non. Je ne veux jamais de déclarations `function`, toujours des consts fléchées.
Dropstone : Noté - consts de fonctions fléchées plutôt que des déclarations.
Il décide également de quel type il s'agit. Quelque chose formulé comme une instruction permanente ("toujours", "jamais", "utilisez X plutôt que Y") devient une règle. Tout le reste est stocké comme un fait. En cas de doute, il choisit le fait, car une règle manquée ne vous coûte qu'un rappel tandis qu'une mauvaise règle vous suit partout.
Rien n'est stocké si vous n'êtes pas connecté, et la mémoire est privée à votre compte.
Voir ce qu'il retient
Il suffit de demander.
Vous : que retiens-tu de moi ?
Dropstone liste ce qu'il a appris, avec les règles affichées séparément des faits, car ce sont les règles qui affectent chaque réponse.
Vous pouvez aussi demander un seul type :
Vous : montre-moi mes règles permanentes
Modifier ou supprimer quelque chose
Dites-lui d'oublier, et il le fera.
Vous : oublie la règle sur les fonctions fléchées
Dropstone : Oublié. Elle ne sera plus appliquée.
Dropstone n'oublie que lorsque vous le demandez. Il ne supprimera rien de sa propre initiative, et il ne prétendra pas que quelque chose a été supprimé si ce n'est pas le cas — s'il ne trouve pas l'entrée, il le dit plutôt que de faire semblant.
Vous pouvez aussi corriger une règle au lieu de la supprimer. Reformuler une préférence la met à jour sur place, afin de ne pas vous retrouver avec deux règles contradictoires.
Mémoire et AGENTS.md
Ces deux éléments résolvent des problèmes différents et fonctionnent bien ensemble.
AGENTS.md | Mémoire | |
|---|---|---|
| Écrit par | vous | Dropstone, à partir de vos corrections |
| Vit dans | votre dépôt | votre compte |
| Partagé avec | quiconque clone le dépôt | vous uniquement |
| Idéal pour | les conventions de projet dont toute l'équipe a besoin | la façon dont vous aimez travailler |
Si une règle appartient au projet, placez-la dans AGENTS.md afin que vos coéquipiers en bénéficient aussi. S'il s'agit d'une préférence personnelle qui doit vous suivre entre les projets, laissez la mémoire s'en charger.
La désactiver
L'écriture en mémoire suit votre paramètre Améliorer Dropstone. Désactivez-le dans les paramètres du compte et rien ne sera enregistré.
Vous pouvez aussi désactiver le rappel de mémoire pour une seule machine :
DROPSTONE_DISABLE_MEMORY_GATE=1
Un échec de rappel ne bloque jamais une session — si la mémoire est indisponible, Dropstone continue sans elle.
Bonnes pratiques
Soyez direct lorsque vous corrigez. "Toujours X, jamais Y" est sans ambiguïté une règle. "Je pense que peut-être X est plus agréable" peut être stocké comme un fait et ne refaire surface que lorsque c'est pertinent.
Vérifiez vos règles de temps en temps. Elles s'appliquent à tout, donc une règle obsolète vaut la peine d'être supprimée. Demander "montre-moi mes règles permanentes" ne prend qu'une seconde.
Gardez les conventions de projet dans AGENTS.md. La mémoire est par compte, donc une règle que vous lui enseignez n'atteindra pas vos coéquipiers.