Ces capacités sont disponibles dans chaque session Devin — il suffit de demander. Vous pouvez également accéder à des modèles de prompt pour chaque capacité depuis la page Explore Advanced Capabilities de la page d’accueil de Devin.
Devin va au-delà de l’écriture de code. Il peut décomposer des tâches complexes en flux de travail parallèles, tirer des enseignements des sessions passées, build des playbooks réutilisables et maintenir à jour la base de connaissances de votre organisation — le tout depuis n’importe quelle session.
Ce que Devin peut faire pour vous
- Orchestrer des Devin gérés en parallèle : Décomposer une tâche importante et en déléguer certaines parties à une équipe de sessions Devin gérées, chacune s’exécutant dans sa propre VM isolée
- Analyser les résultats des sessions : Comprendre pourquoi une session a réussi ou échoué, identifier des schémas et en tirer des enseignements
- Créer et améliorer des playbooks : Transformer des sessions réussies en playbooks réutilisables, ou affiner des playbooks existants à partir des retours
- Gérer la base de connaissances : Dédupliquer, consolider ou créer de nouvelles entrées à partir de votre base de code
- Gérer les planifications : Configurer des sessions Devin automatisées récurrentes ou ponctuelles
Ces fonctionnalités sont disponibles dans n’importe quelle session Devin — décrivez simplement ce dont vous avez besoin. La page Explore Advanced Capabilities sur la page d’accueil de Devin propose des modèles de prompt prêts à l’emploi pour les workflows courants.
Devin peut décomposer les tâches volumineuses et les déléguer à une équipe de Devins gérés travaillant en parallèle, chacun s’exécutant dans sa propre VM isolée. La session coordinatrice définit le périmètre du travail, surveille la progression, résout les conflits et compile les résultats.
Devin décompose automatiquement les tâches volumineuses et les délègue à des Devins gérés lorsque c’est pertinent. Vous pouvez aussi demander explicitement à Devin de paralléliser le travail — par exemple, “lancez un Devin géré pour chaque module” ou “exécutez ce playbook sur tous les services en parallèle”. Dans tous les cas, Devin agit comme coordinateur : définition du périmètre du travail, surveillance de la progression, résolution des conflits et compilation des résultats.
C’est la manière la plus puissante d’aborder un travail qui touche de nombreux fichiers, modules ou dépôts — migrations, couverture de tests à grande échelle, recherche en parallèle, et plus encore.
Ce que le coordinateur peut faire :
- Lancer des Devins gérés — lancer des sessions enfants avec des prompts, playbooks, tags et limites d’ACU spécifiques
- Envoyer des messages aux sessions enfants — envoyer des instructions de suivi ou des clarifications aux sessions en cours d’exécution
- Surveiller la consommation d’ACU — suivre la quantité de calcul utilisée par chaque session enfant
- Mettre en veille ou arrêter les sessions enfants — mettre en pause ou arrêter les sessions bloquées ou qui ne sont plus nécessaires
- Planifier des messages pour lui-même — définir des rappels pour revenir vérifier les sessions enfants de longue durée
Exemple : paralléliser une migration de 50 fichiers
Demandez à Devin d’analyser votre base de code, de regrouper les fichiers en packages de travail indépendants et de lancer une session par package — toutes s’exécutant simultanément :
Analyze our codebase for all files using the legacy REST client.
Group them into independent work packages that won't conflict,
then start a parallel Devin session for each package to migrate
to the new GraphQL client. Use the "REST to GraphQL Migration"
playbook for each session.
Voir Migrer 50 fichiers de REST vers GraphQL pour une procédure complète.
Exemple : Exécuter la même tâche dans plusieurs modules
Lancez plusieurs sessions Devin à la fois pour des tâches répétitives — chaque session s’exécute indépendamment sur sa propre machine :
Exécutez le rapport de couverture de tests, identifiez les 8 modules
en dessous de 50 % de couverture, et lancez une session Devin parallèle
pour chaque module en utilisant notre playbook de rédaction de tests.
Ouvrez une PR distincte pour chacun.
Devin analyse votre demande et soumet les sessions à votre approbation avant de les lancer. Consultez Couverture des tests par lot pour un guide complet.
Demandez à Devin d’examiner une ou plusieurs sessions passées afin de comprendre ce qui s’est passé et pourquoi. Cela est utile pour :
- Comprendre pourquoi une session ne s’est pas terminée comme prévu
- Identifier ce qui a bien fonctionné dans une session réussie
- Extraire des schémas et des enseignements de plusieurs sessions
Pour analyser une session, partagez le lien de la session et décrivez ce que vous souhaitez apprendre :
Cette session a utilisé 42 ACUs pour ajouter la pagination à GET /api/users.
Je m'attendais à ~12. Détaille où Devin a passé le plus de temps,
quelles impasses il a essayées, et donne-moi un prompt révisé qui
permettrait d'éviter ces problèmes.
Devin examine l’historique de la session, identifie les événements clés et fournit des informations exploitables.
Créer et améliorer des playbooks
Transformez une session réussie en playbook réutilisable, ou affinez un playbook existant à partir de retours d’expérience concrets.
Créer un playbook à partir d’une session :
Partagez un ou plusieurs liens vers des sessions et décrivez le playbook souhaité. Devin analyse les sessions et produit un playbook structuré comprenant des procédures, des spécifications et des conseils.
Cette session a diagnostiqué et corrigé une fuite mémoire dans notre
service de paiements. Créez un playbook de hotfix réutilisable pour les
incidents de fuite mémoire que tout ingénieur d'astreinte peut attacher à une nouvelle session.
Améliorer un playbook existant :
Faites référence au playbook et partagez les sessions dans lesquelles il a montré ses limites. Devin compare les réussites et les échecs afin de proposer des améliorations ciblées.
Our !db-migration playbook keeps failing on foreign key
constraints. Here are 4 recent sessions — analyze the failures,
compare them to the successes, and update the playbook to handle
FK dependencies.
Gérer la base de connaissances
Maintenez et améliorez la base de connaissances de votre organisation :
- Repérer et fusionner les entrées en double
- Récupérer les consignes contradictoires
- Créer de nouvelles entrées à partir des schémas de la base de code
Review all knowledge entries and identify duplicates or highly
similar entries. For each set of duplicates, propose a
consolidated version.
Configurez des sessions Devin récurrentes ou ponctuelles pour automatiser des workflows tels que des exécutions de tests nocturnes, la maintenance hebdomadaire de la base de connaissances ou des vérifications d’intégrité quotidiennes.
Create a schedule that runs every Monday at 8 AM to review
pending knowledge suggestions, deduplicate entries, and resolve
conflicting guidance.
Voir Sessions planifiées pour plus de détails.
Analyser efficacement les sessions
Lorsque vous analysez des sessions, soyez spécifique quant à ce que vous voulez apprendre. Au lieu de demander « Que s’est-il passé ? », essayez :
- « Pourquoi Devin a-t-il choisi cette approche plutôt qu’une autre ? »
- « Qu’est-ce qui a provoqué les échecs des tests dans cette session ? »
- « Quels schémas pouvons-nous en extraire pour créer un playbook ? »
Créer des playbooks utiles
Lors de la création de playbooks à partir de sessions :
- Fournissez plusieurs sessions réussies, si possible, pour aider Devin à identifier des schémas communs
- Décrivez le public visé et le cas d’usage du playbook
- Précisez les contraintes ou exigences à inclure
Gérer la base de connaissances à grande échelle
Pour les grandes bases de connaissances :
- Commencez par la déduplication pour réduire le bruit
- Puis résolvez les conflits pour garantir la cohérence
- Enfin, comblez les lacunes en créant de nouvelles entrées à partir de l’analyse de la base de code
Utiliser ces capacités via le Devin MCP
Toutes les capacités décrites ci-dessus — et plus encore — sont disponibles via le serveur Devin MCP. Toute session Devin ou tout agent IA compatible MCP peut y accéder directement.
Créez une ou plusieurs sessions Devin de façon programmatique, chacune avec son propre prompt, playbook, ses tags et sa limite d’ACU. Recherchez et filtrez les sessions de votre organisation selon les tags, le playbook, l’origine, l’utilisateur ou la plage horaire. Inspectez la chronologie complète des événements de n’importe quelle session — listez les résumés d’événements, récupérez le contenu détaillé des événements ou effectuez une recherche textuelle dans les événements. Envoyez des messages aux sessions en cours d’exécution, terminez-les ou archivez-les, et gérez les tags de session. Après avoir lancé des sessions parallèles, attendez qu’elles se terminent toutes en un seul appel au lieu d’interroger chacune individuellement.
Listez, créez, mettez à jour et supprimez des playbooks. Associez des macros d’automatisation aux playbooks pour des workflows déclenchés par événement. Utilisez cette fonctionnalité pour build des playbooks à partir de zéro, faire évoluer des playbooks existants ou supprimer les playbooks inutilisés.
Gestion de la base de connaissances
Contrôle total de la base de connaissances de votre organisation : créez, consultez, mettez à jour et supprimez des notes. Parcourez la structure des dossiers, filtrez les notes par repo ou dossier, et recherchez parmi les noms des notes, les déclencheurs et le contenu. Examinez, affichez et ignorez les suggestions en attente que Devin génère à partir des sessions.
Gestion des planifications
Créez et gérez des sessions Devin planifiées, qu’elles soient récurrentes (via des expressions cron) ou ponctuelles. Mettez à jour la fréquence de planification, activez ou désactivez les planifications, choisissez les préférences de notification et sélectionnez l’agent à lancer. Cela vous permet de mettre en place des workflows automatisés, comme des exécutions de tests nocturnes, une maintenance hebdomadaire de la base de connaissances ou des contrôles d’état quotidiens.
Consultez toutes les intégrations natives (telles que GitHub, Jira et Slack) et les serveurs MCP configurés pour votre organisation. Vérifiez quelles intégrations sont installées, trouvez les URL d’installation pour celles qui ne le sont pas et obtenez les liens de configuration pour celles qui le sont — afin que Devin vous aide à gérer l’ensemble de vos intégrations.
Consultez et parcourez la documentation de tout dépôt GitHub auquel votre compte a accès. Obtenez une liste structurée des rubriques de la documentation, lisez l’intégralité du contenu du wiki, ou posez des questions en langage naturel et recevez des réponses générées par l’IA, fondées sur le contexte. Listez tous les dépôts accessibles depuis votre compte Devin.
Consultez la documentation de Devin MCP pour les instructions de configuration et la référence complète de l’outil.
Ces capacités avancées nécessitent l’autorisation UseDevinExpert, incluse par défaut dans les rôles org_member et org_admin, de sorte que tous les membres de l’organisation y ont accès par défaut.
Si vous devez restreindre l’accès, vous pouvez créer un rôle personnalisé sans cette autorisation et l’attribuer à des utilisateurs spécifiques.