Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
Memories est le système qui permet de partager et de conserver le contexte d’une conversation à l’autre.
Dans Devin Desktop, cela repose sur deux mécanismes : les Mémoires, générées automatiquement par Cascade, et les Règles, définies manuellement par l’utilisateur au niveau global, de l’espace de travail ou du système.
Mémoires, Règles, Workflows ou Skills ?
| Fonctionnalité | Ce qu’elle fait | Comment elle s’active | Quand l’utiliser |
|---|---|---|---|
| Règles | Indiquent à Cascade comment se comporter (p. ex. « utiliser bun, pas npm ») | always_on, glob, model_decision ou manual (voir ci-dessous) | Conventions de code, guides de style, contraintes du projet |
| AGENTS.md | Règles propres à un emplacement, sans configuration | Automatique — racine = always-on, sous-répertoire = glob | Conventions spécifiques à un répertoire sans frontmatter |
| Workflows | Modèles de prompt pour des tâches répétables en plusieurs étapes | Manuel uniquement via la slash command /[workflow-name] | Déploiements, revues de PR, checklists de publication |
| Skills | Procédures en plusieurs étapes regroupées avec des fichiers de support (scripts, modèles) | Invoqués dynamiquement par le modèle, ou via @mention | Tâches complexes où Cascade a besoin de fichiers de référence — privilégiez cette option |
| Mémoires | Contexte que Cascade génère automatiquement au fil des conversations | Récupération automatique lorsque pertinent | Laissez Cascade retenir des informations ponctuelles ; pour des connaissances durables, privilégiez règles ou AGENTS.md |
Comment gérer les mémoires
Customizations dans le menu coulissant situé en haut à droite de Cascade, ou via « Windsurf - Settings » dans le coin inférieur droit. Pour modifier une mémoire existante, cliquez simplement dessus, puis sur le bouton Edit.
Mémoires
~/.codeium/windsurf/memories/. Cascade les récupère lorsqu’il estime qu’elles sont pertinentes. Les mémoires générées dans un espace de travail ne sont pas disponibles dans un autre et ne sont pas enregistrées dans votre repository.
Les mémoires générées automatiquement n’existent que sur votre machine. Si vous voulez que Cascade se souvienne durablement de quelque chose — et le partage avec votre Team — demandez à Cascade de l’écrire plutôt dans une règle sous
.windsurf/rules/ ou dans le fichier AGENTS.md de votre repo.Règles
| Périmètre | Emplacement | Notes |
|---|---|---|
| Global | ~/.codeium/windsurf/memories/global_rules.md | Fichier unique, appliqué à tous les espaces de travail. Toujours actif. Limité à 6 000 caractères. |
| Espace de travail | .windsurf/rules/*.md | Un fichier par règle, chacun avec son propre mode d’activation. Limité à 12 000 caractères par fichier. |
| AGENTS.md | N’importe quel répertoire de votre espace de travail | Traité par le même moteur de règles — racine = toujours actif, sous-répertoire = auto-glob pour ce répertoire. |
| Système (Entreprise) | Propre à l’OS (p. ex. /etc/windsurf/rules/) | Déployé par l’IT, en lecture seule pour les utilisateurs finaux. |
Découverte des règles
- Espace de travail actuel et sous-répertoires : tous les répertoires
.windsurf/rulesde votre espace de travail actuel et de ses sous-répertoires - Structure du dépôt Git : pour les dépôts Git, Devin Desktop remonte également jusqu’à la racine du dépôt pour trouver des règles dans les répertoires parents
- Prise en charge de plusieurs espaces de travail : lorsque plusieurs dossiers sont ouverts dans le même espace de travail, les doublons sont supprimés et les règles sont affichées avec le chemin relatif le plus court
Emplacements de stockage des règles
.windsurf/rulesdans le répertoire de votre espace de travail actuel.windsurf/rulesdans n’importe quel sous-répertoire de votre espace de travail.windsurf/rulesdans les répertoires parents, jusqu’à la racine Git (pour les dépôts Git)
.windsurf/rules de votre espace de travail actuel, pas nécessairement à la racine Git.
Pour commencer à utiliser les règles, cliquez sur l’icône Customizations dans le menu latéral coulissant en haut à droite de Cascade, puis accédez au panneau Rules. Vous pouvez ensuite cliquer sur le bouton + Global ou + Workspace pour créer de nouvelles règles au niveau global ou au niveau de l’espace de travail, respectivement.
Les fichiers de règles de l’espace de travail sont limités à 12 000 caractères chacun. Le fichier de règles global est limité à 6 000 caractères.
Modes d’activation
trigger. Cela détermine quand le contenu de la règle est transmis à Cascade et quelle part de la fenêtre de contexte il consomme :
| Mode | trigger: value | Comment elle parvient à Cascade | Coût en contexte |
|---|---|---|---|
| Toujours activé | always_on | L’intégralité du contenu de la règle est incluse dans le prompt système à chaque message. | Chaque message |
| Décision du modèle | model_decision | Seule la description apparaît dans le prompt système. Cascade lit le fichier complet de la règle lorsqu’il estime que la description est pertinente. | Description systématique ; contenu complet à la demande |
| Glob | glob | La règle s’applique lorsque Cascade lit ou modifie un fichier correspondant au motif globs (p. ex. *.js, src/**/*.ts). | Uniquement lorsque des fichiers correspondants sont concernés |
| Manuel | manual | La règle ne figure pas dans le prompt système. Vous l’activez en saisissant @rule-name dans le champ de saisie de Cascade. | Uniquement lorsqu’elle est @mentionnée |
Le fichier de règles global (
global_rules.md) et les fichiers AGENTS.md à la racine n’utilisent pas de frontmatter : ils sont toujours activés.Bonnes pratiques
- Veillez à ce que vos règles soient simples, concises et spécifiques. Des règles trop longues ou trop vagues peuvent perturber Cascade.
- Il n’est pas nécessaire d’ajouter des règles génériques (p. ex. “écrire du bon code”), car elles sont déjà intégrées aux données d’entraînement de Cascade.
- Présentez vos règles sous forme de puces, de listes numérotées et de markdown. Ces formats sont plus faciles à suivre pour Cascade qu’un long paragraphe. Par exemple :
- Les balises XML peuvent être un moyen efficace pour formuler et regrouper des règles similaires. Par exemple :
Règles système (Enterprise)
.md) dans le répertoire approprié pour votre système d’exploitation. Le système chargera automatiquement tous les fichiers .md présents dans ces répertoires.
Fonctionnement des règles système
Important : les règles système doivent être gérées par votre équipe informatique ou sécurité. Assurez-vous que vos équipes internes prennent en charge le déploiement, les mises à jour et la conformité conformément aux politiques de votre organization. Vous pouvez utiliser des outils et workflows standard comme la gestion des appareils mobiles (MDM) ou la gestion de la configuration à cet effet.
