OpenCode agents

Guide OpenCode Agents : 7 vérifications pour Subagents et AGENTS.md

Réponse courte : utilisez AGENTS.md pour les règles du dépôt et OpenCode agents pour un spécialiste nommé avec prompt, modèle, outils et limites propres.

Réponse rapide
opencode agents
Vérifié le 26 juillet 2026
AGENTS.md + subagents
15 min de lecture
Guide

Réponse rapide

OpenCode agents vs AGENTS.md

Réponse courte : utilisez AGENTS.md pour les règles du dépôt et OpenCode agents pour un spécialiste nommé avec prompt, modèle, outils et limites propres.

Terminal OpenCode connecté à des agents de planification, code et revue
Les agents servent des rôles spécialisés.
DécisionUtiliser AGENTS.mdUtiliser un agent OpenCode
PortéeTous les assistants du dépôtUn rôle spécialiste
ContenuRègles, commandes, chemins, alertesPrompt, modèle, outils, contrat
FréquenceStableAjustable par workflow
ContrôleBase communePermissions et routage étroits
ExempleLancer les tests avant commitRelire les diffs sensibles

1. Choisir AGENTS.md ou un agent

AGENTS.md garde les règles durables du dépôt : commandes de test, style, dossiers générés et avertissements. L'agent décrit le comportement d'un rôle précis.

Mélanger ces couches crée des consignes dupliquées et difficiles à corriger.

Comparaison entre AGENTS.md et OpenCode agents
AGENTS.md pose la base commune; les agents portent le rôle et les outils.

2. Utiliser les subagents seulement s'ils réduisent la complexité

Un subagent est utile quand il isole une vraie préoccupation : explorer un grand dossier, relire un diff sensible ou étudier une API.

Définissez un contrat de sortie avec références de fichiers, plan de patch ou liste de risques.

3. Choisir modèle et outils selon le risque

Le modèle doit suivre le risque. Revue, architecture et migration demandent plus de raisonnement; résumé et notes peuvent être plus légers.

Réduisez outils et chemins autorisés pour limiter les changements accidentels.

4. Garder une configuration vérifiable et sans secret

La configuration partagée doit être lisible dans Git, mais les secrets restent dans des variables d'environnement ou le flux du fournisseur.

Des noms stables comme reviewer ou docs-editor rendent journaux et prompts plus clairs.

5. Vérifier avec une tâche à faible risque

Commencez par une inspection sans écriture. Vérifiez le périmètre, le ton et le format de sortie.

Autorisez ensuite une petite modification et examinez le diff.

Flux pour définir, limiter, tester et relire un subagent
Un déploiement sûr commence sans écriture puis passe par un petit diff relu.
  1. Nommer le rôleUtilisez reviewer, planner ou docs-editor.
  2. Définir la sortiePrécisez le résultat et les interdits.
  3. Choisir le modèleAlignez raisonnement et coût sur le risque.
  4. Limiter les outilsCommencez par le minimum.
  5. Valider sans écritureDemandez inspection ou revue.
  6. Lire un diffÉlargissez seulement après un changement propre.
  7. Documenter la règleExpliquez quand utiliser l'agent.

6. Éviter les erreurs courantes

Trop d'agents provoquent de la confusion. Commencez par un rôle qui résout un besoin répété.

Ne dupliquez pas les mêmes règles dans AGENTS.md et dans l'agent.

SymptômeCause probableCorrection
Rôle ignoréPrompt trop largeAjoutez contrat et limites
Mauvais fichiers modifiésOutils trop ouvertsRéduisez chemins ou approbations
Conseils génériquesContexte dépôt absentPlacez les faits durables dans AGENTS.md
Contexte consomméTrop de rôles ou MCPDésactivez l'inutile
Reproduction difficileSecrets ou chemins locauxDocumentez variables et commandes

7. Associer MCP, hooks et skills avec mesure

MCP, hooks et skills peuvent renforcer un rôle, mais augmentent aussi le risque.

Validez une couche à la fois : prompt, outil, puis écriture.

Checklist pratique avant de partager le premier agent

Avant de le proposer à l'équipe, conservez un exemple de tâche réussie : objectif, fichiers lus, commandes lancées, résultat et diff relu. Cette trace transforme le rôle en comportement vérifiable plutôt qu'en simple intention.

Ajoutez aussi une règle d'arrêt. Si l'agent manque de contexte, il doit demander le fichier ou la commande précise au lieu de deviner. S'il voit des secrets, de la production ou des droits d'écriture larges, il doit s'arrêter et lister les risques. Cette limite protège le dépôt sans ralentir les tâches ordinaires.

Pour une petite équipe, commencez avec deux rôles au maximum : reviewer et docs-editor. Le premier protège les changements de code; le second maintient README, guides et notes de migration. Ajoutez ensuite research agent ou migration-checker seulement si le besoin se répète.

Choisissez des noms qui décrivent le travail attendu. reviewer, docs-editor, release-checker ou migration-planner restent lisibles dans les journaux, les prompts et les revues de diff. Un nom amusant peut sembler pratique au début, mais il rend plus difficile de comprendre pourquoi l'agent a été appelé.

Gardez une progression claire des permissions. Un agent sans écriture peut analyser un dossier et produire un rapport; un agent capable d'éditer doit avoir un périmètre plus étroit, une commande de vérification connue et un format de sortie qui liste les fichiers modifiés. Cette séparation réduit les corrections surprises.

Révisez la configuration lorsque le projet change de framework, de commande de build ou de fournisseur de modèle. Une règle sûre en janvier peut devenir fausse après une migration. Notez la date du dernier essai réussi et supprimez les rôles qui ne correspondent plus au flux réel.

Exemple de limites d'agent

{
  "agents": {
    "reviewer": {
      "model": "provider/reasoning-model",
      "description": "Review diffs and return concrete findings only",
      "tools": ["read", "grep"]
    },
    "docs-editor": {
      "model": "provider/fast-model",
      "description": "Update documentation after source changes",
      "tools": ["read", "edit"]
    }
  }
}

La configuration partagée doit être lisible dans Git, mais les secrets restent dans des variables d'environnement ou le flux du fournisseur.

Questions fréquentes sur OpenCode agents

Que sont les OpenCode agents ?

Des rôles spécialistes pour revue, planification, documentation, recherche ou migration.

Où placer AGENTS.md ?

À la racine pour les règles globales; dans un sous-dossier seulement si ses règles diffèrent.

Remplacent-ils les skills ?

Non. Les skills portent la procédure; les agents fixent le rôle.

Faut-il toujours des subagents ?

Non. Seulement pour les tâches répétées qui profitent d'un spécialiste.

Comment les sécuriser ?

Pas de secret en config, validation sans écriture, outils limités et premier diff relu.

Sources

Références OpenCode