- Forkez le template
Forkez CognitionAI/team-marketplace-template. Sa structure :
requiredPlugins de son manifest inclut les plugins que chaque coéquipier devrait avoir, optionalPlugins recommande des plugins supplémentaires, et forbiddenPlugins bloque ceux que vous ne souhaitez pas.
- Personnalisez-le
- À la racine, dans
.devin-plugin/plugin.json, modifiez chaque URLgit-subdirpour qu’elle pointe vers votre fork, puis ajustez les listes required/optional/forbidden. - Ajoutez un plugin par équipe ou par besoin dans
plugins/<name>/— chacun doit avoir son propre.devin-plugin/plugin.jsonet, en général, unskills/<name>/SKILL.md. Vous partez de zéro pour créer un plugin ? Utilisez CognitionAI/plugin-template. - Vous avez déjà un repo de skills ? Placez chaque dossier de skill dans le répertoire
skills/d’un plugin — les skills dans les plugins sont des skills ordinaires, sans changement de format.
- Tester en local avec la CLI
/<plugin>:<skill>. (Sans --local, install ajoute le plugin à vos plugins personnels dans Devin Cloud, ce qui est le comportement souhaité une fois le plugin poussé vers un repo.)
- Le distribuer à tout le monde
Un admin d’org ou d’enterprise installe le repo depuis Customize → Plugins : Add plugin → From repository, saisit your-org/your-marketplace, puis choisit le périmètre organization ou enterprise. Cela ajoute un required plugin au manifest géré du périmètre :
- Faire évoluer et encadrer
- Fusionner dans la branche par défaut du repo marketplace constitue la release — les nouvelles sessions l’intègrent automatiquement, et Reindex plugins dans Customize actualise ce que la page affiche. Consultez comment les mises à jour sont déployées ; épinglez un
shalorsque vous souhaitez contrôler les mises à jour. - Les Teams ajoutent des plugins via pull request (PR) au repo marketplace ; la CI valide la structure.
- Pour restreindre le compte à votre ensemble approuvé uniquement, ajoutez
"forbiddenPlugins": ["*"]au manifest géré (Plugin settings → Edit manifest dans Customize) et listez chaque plugin approuvé (y compris les dependencies du meta-plugin — les dépendances transitives ne sont pas exemptées) dansrequiredPlugins/optionalPlugins. Sémantique détaillée : dépendances et gouvernance.
Prochaines étapes
- Configurez votre écosystème de plugins — le guide complet pour l’organisation
- Référence des plugins — format du manifest, parcours d’installation, niveaux de gouvernance
- Guide des plugins — côté application web : Customize, périmètres, indexation, MCP

