Les règles sont des instructions persistantes qui déterminent le comportement de Devin CLI dans votre projet. Elles sont injectées dans le contexte de l’agent au début de chaque session, ce qui garantit un comportement cohérent au sein de votre équipe. Les règles servent souvent à définir des normes de code, des directives d’architecture, des bibliothèques à privilégier, des conventions de test et des contraintes propres au projet. Pour améliorer la qualité du code, accélérer l’exécution et réduire les coûts, nous recommandons vivement d’utiliser plutôt des skills chaque fois que possible. Les skills ne sont injectées dans le contexte que lorsqu’elles sont pertinentes. Les règles et AGENTS doivent rester aussi concis que possible. Le modèle que nous recommandons consiste à utiliser une règle pour référencer les skills que le modèle doit utiliser dans certains scénarios.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.
AGENTS.md
AGENTS.md à la racine de votre projet :
Règles globales
AGENTS.md dans votre répertoire de configuration utilisateur :
- Linux / macOS
- Windows
AGENT.md est également pris en charge à cet emplacement.
Noms de fichiers pris en charge
| Fichier | Notes |
|---|---|
AGENTS.md | Recommandé |
AGENT.md | Alternative au singulier |
CLAUDE.md | Compatible avec Claude Code |
CLAUDE.md, qui est lu globalement depuis ~/.claude/CLAUDE.md.
Règles d’autres outils
Cursor
Cursor
Devin CLI lit Comportement d’activation :
.cursorrules et .cursor/rules/*.md.Les règles Cursor prennent en charge le frontmatter pour contrôler l’activation :alwaysApply: true— Toujours actifglobsspécifié — Actif lorsque vous travaillez sur des fichiers correspondantsdescriptionuniquement — L’agent décide quand l’appliquer- Aucun des éléments ci-dessus — L’utilisateur doit l’activer manuellement
Windsurf
Windsurf
Devin CLI lit Valeurs de déclenchement :
.windsurf/rules/*.md et .windsurf/global_rules.md.Prise en charge des sous-répertoires : des répertoires .windsurf/rules/ peuvent exister à plusieurs niveaux de votre projet, pas seulement à la racine. Les règles à la racine de l’espace de travail sont chargées au démarrage de la session. Les règles dans les sous-répertoires sont détectées à la demande : lorsque l’agent accède à des fichiers dans ce répertoire, tous les .windsurf/rules/ qui s’y trouvent (ainsi que dans les répertoires parents jusqu’à la racine de l’espace de travail) sont automatiquement chargés. Cela évite d’encombrer le contexte de l’agent avec des règles provenant de parties non concernées du projet.Les règles Windsurf prennent en charge le frontmatter :always_on, manual, model_decision, agent, globClaude Code
Claude Code
Devin CLI lit le répertoire
.claude/.Contrôler les importations
~/.config/devin/config.json — ou %APPDATA%\devin\config.json sous Windows — ou .devin/config.json) :
AGENTS.md est systématiquement lu et ne peut pas être désactivé.
Types d’activation des règles
| Type | Comportement |
|---|---|
| Toujours actives | Actives dans chaque session, sans aucune action de l’utilisateur |
| Activées par glob | Actives lorsque l’agent travaille sur des fichiers correspondant à des motifs spécifiques |
| Décidées par l’agent | L’agent choisit quand les appliquer en fonction de la description de la règle |
| Invocables par l’utilisateur | Actives uniquement lorsqu’elles sont explicitement déclenchées par l’utilisateur |
AGENTS.md sont toujours « toujours actives ».
Bonnes pratiques
Gardez des règles concises
Des règles longues et verbeuses dispersent l’attention de l’agent. Concentrez-vous sur l’essentiel.
Soyez spécifique
“Utilisez pnpm” est préférable à “utilisez le bon gestionnaire de packages”. Des instructions concrètes sont plus faciles à suivre.
Incluez des exemples
Montrez le modèle attendu, pas seulement sa description.
Versionnez-les
Conservez les règles dans votre repo afin que toute la Team profite des mêmes consignes.
Pour la plupart des types de règles courants, envisagez plutôt d’utiliser des skills. Les skills vous donnent plus de contrôle sur le moment et la façon dont ils sont appliqués.
