AGENTS.md — Point d'entrée pour agents IA multi-outils
Comment le fichier AGENTS.md à la racine du dépôt offre aux agents de codage IA — Copilot, Codex, Cursor, Aider, Jules, Continue et Claude Code — une source de vérité unique.
AGENTS.md — Point d’entrée pour agents IA multi-outils
AGENTS.md à la racine du dépôt est un fichier d’entrée unique et concis destiné aux agents de codage IA. Il suit la convention émergente agents.md et est lu par GitHub Copilot, OpenAI Codex, Cursor, Aider, Jules, Continue, Claude Code et tout autre agent qui respecte cette convention.
Pourquoi AGENTS.md ?
Chaque outil IA possède son propre format de fichier de configuration :
| Outil | Son propre fichier |
|---|---|
| GitHub Copilot | .github/copilot-instructions.md |
| Cursor | règles .cursor/ |
| Aider | .aider.conf.yml |
| Continue | .continuerc.json |
Plutôt que de maintenir des fichiers d’instructions distincts au contenu dupliqué, AGENTS.md fait office de point d’entrée multi-outils qui renvoie vers les recommandations détaillées de référence déjà présentes dans .github/. Cela évite les divergences et préserve une source de vérité unique.
Emplacement du fichier
AGENTS.md ← repository root
GitHub Copilot le lit également comme contexte complémentaire. Les autres outils qui prennent en charge la convention AGENTS.md le découvriront automatiquement.
Ce qu’il contient
AGENTS.md est volontairement concis. Il couvre :
- Aperçu du projet — ce qu’est le dépôt, les langages principaux, la source de vérité pour la version
- Carte des recommandations — un tableau indiquant quel fichier consulter pour quelle tâche
- Commandes essentielles — le petit ensemble de commandes dont chaque agent a besoin
- Règles de fonctionnement — sept règles concises (modifications minimales, validation avant la fin, etc.)
- Guide d’extension — comment ajouter de nouvelles capacités d’agent
Modèle de recommandations en couches
AGENTS.md ← Cross-tool entry point (always read first)
│
├── .github/copilot-instructions.md ← Full architecture & conventions
│
└── .github/instructions/*.instructions.md ← File-scoped rules
layouts.instructions.md → _layouts/**
includes.instructions.md → _includes/**
scripts.instructions.md → scripts/**
sass.instructions.md → _sass/**, assets/css/**
obsidian.instructions.md → _plugins/obsidian_links.rb, …
testing.instructions.md → test/**
documentation.instructions.md → docs/**, pages/_docs/**
version-control.instructions.md → CHANGELOG.md, version.*, …
features.instructions.md → features/features.yml, _data/features.yml
install.instructions.md → install.sh, scripts/lib/install/**, …
Règles de fonctionnement pour les agents
Tous les agents intervenant dans ce dépôt doivent suivre ces règles (extraites de AGENTS.md) :
- Effectuez des modifications minimales et ciblées. Respectez le style existant. Ne refactorisez pas de code sans rapport.
- Respectez les recommandations en couches. Les instructions propres à un fichier priment sur les bonnes pratiques génériques.
- Validez avant de déclarer terminé. Exécutez les tests pertinents ; pour les modifications du thème, lancez la build Docker Jekyll.
- Mettez à jour
CHANGELOG.mdpour tout changement visible par l’utilisateur. - Incrémentez la version uniquement via
./scripts/bin/release— jamais dans des PR sans rapport. - Ne validez aucun secret. Utilisez des variables d’environnement.
- Privilégiez les bibliothèques et les modèles existants.
Ajouter un nouvel outil
Pour intégrer un nouvel outil IA sans dupliquer de contenu :
- Créez le fichier de configuration propre à l’outil (par ex.
CLAUDE.md) - Dans ce fichier, écrivez : « Voir
AGENTS.md. » - C’est tout — les recommandations en couches couvrent déjà tout le reste
Ressources associées
Voir aussi
- [[Development]]
- [[Documentation]]