Skip to main content
Devin fonctionne à l’intérieur d’un instantané persistant de l’environnement. Chaque session démarre en lançant une nouvelle copie de cet instantané ; ainsi, plus votre configuration est complète, moins Devin perd de temps à installer des outils. Le nouveau processus de configuration de dépôt est conçu pour être rapide et fluide :
  • Configurer des dépôts sans ouvrir VS Code (sans verrouillage de l’instantané)
  • Ajouter plusieurs dépôts en une seule fois
  • Suggestions IA + vérification exécutées de manière asynchrone

Avant de commencer : accorder l’accès aux dépôts

Assurez-vous que Devin peut lire les dépôts que vous souhaitez utiliser.
  • Allez dans Settings > Integrations
  • Connectez votre fournisseur Git et confirmez les autorisations sur les dépôts
Besoin d’aide concernant les autorisations ? Consultez le Guide d’intégration GitHub.

Ajouter des dépôts (un ou plusieurs)

Accédez à Settings > Devin’s Environment > Repositories.
  1. Cliquez sur Add repository
  2. Sélectionnez un ou plusieurs dépôts que vous voulez configurer
  3. Cliquez sur Manage setup
Et voilà : vous arrivez sur l’écran de configuration, avec vos dépôts sélectionnés affichés sur la gauche. Vous pouvez également cloner plusieurs dépôts en une seule fois en les sélectionnant dans la liste des dépôts, puis en cliquant sur l’action « Clone repositories ». Cette opération est utile lorsque vous intégrez simultanément un grand nombre de dépôts.
Ajouter un dépôt lance les en arrière-plan. Vous n’avez pas besoin d’attendre qu’elles se terminent pour continuer la configuration.

Configuration légère de chaque dépôt

Choisissez un dépôt dans la barre latérale de gauche. Chaque dépôt comporte trois sections :
1

Cloner le dépôt

Le clonage place le dépôt dans l’environnement pour qu’il soit disponible lors de futures sessions sous ~/repos/.
  • Si vous voulez que Devin travaille activement dans le dépôt : clonez-le
  • Si vous faites seulement la configuration des commandes pour plus tard : vous pouvez le laisser non cloné pour l’instant
2

Maintenance

Ces commandes s’exécutent automatiquement pour que Devin reste synchronisé.
  • Git pull : s’exécute au démarrage de la session (la valeur par défaut est généralement correcte)
  • Maintenir les dépendances : facultatif, mais recommandé (par ex. npm ci, pip install -r requirements.txt, uv sync, etc.)
Utilisez Vérifier pour contrôler une commande individuelle, ou Tout vérifier pour tout exécuter.
La vérification s’exécute de manière asynchrone — vous pouvez changer de dépôt ou quitter la page pendant qu’elle se termine.
3

Knowledge

C’est ici que vous indiquez à Devin comment vérifier la qualité du travail.
  • Configurer le lint (rapide, idéalement ≤ 5 minutes)
  • Configurer les tests (rapide, idéalement ≤ 5 minutes)
  • Ajoutez toutes les notes spécifiques au dépôt que Devin doit suivre (comment lancer l’application, scripts spéciaux, etc.)
Si des suggestions d’IA sont disponibles, vous verrez un encart avec Accepter / Rejeter. L’option Accepter préremplira les commandes courantes (lint/tests/etc.) en fonction de votre dépôt.
Privilégiez une seule commande « point d’entrée » comme make lint / make test si vous en avez une. C’est la configuration la plus robuste.

Suggestions IA

Devin peut proposer des commandes de configuration spécifiques au dépôt (lint, tests, maintenance des dépendances et cibles d’exécution courantes). Ces suggestions sont asynchrones et non bloquantes — elles sont là pour vous éviter de saisir des commandes, pas pour vous ralentir. Cycle de vie
  1. Dès que vous commencez à configurer un dépôt, Devin lance automatiquement les suggestions IA en arrière-plan.
  2. Les suggestions peuvent prendre du temps selon la taille et la complexité du dépôt. Vous pouvez continuer à configurer d’autres champs ou changer de dépôt pendant leur exécution.
  3. Quand les suggestions sont prêtes, elles apparaissent en ligne à côté de chaque champ de commande concerné, avec des boutons Accepter / Rejeter. Accepter préremplit la commande ; rejeter laisse votre configuration inchangée.
  4. Si votre dépôt a changé ou si les suggestions ont manqué quelque chose, ouvrez le menu ⋯ en haut à droite et cliquez sur “Regenerate Suggestions”.

Configurer l’environnement (uniquement si nécessaire)

La configuration du dépôt consiste principalement à renseigner des champs texte et à effectuer une vérification. Vous n’avez besoin d’ouvrir la machine que lorsque vous voulez réellement :
  • installer des outils (compilateurs, gestionnaires de paquets, CLIs)
  • vous connecter aux sites web dont Devin a besoin (onglet Browser)
  • créer des fichiers locaux comme .envrc ou .env
Cliquez sur Environment Setup dans la barre latérale gauche, puis :
  1. (Facultatif) ajustez Upkeep Frequency (la fréquence à laquelle Devin exécute des tâches de maintenance pour garder l’environnement à jour)
  2. Cliquez sur Open VSCode + Browser
À ce stade, Devin verrouille l’environnement afin que vos modifications restent cohérentes. Dans le VS Code intégré :
  • exécutez vos étapes de bootstrap/installation dans le terminal
  • confirmez que ~/repos/<repo> existe et que la compilation et les tests s’exécutent correctement
  • utilisez l’invite Setup Agent si vous voulez de l’aide de l’IA pour créer les bonnes commandes d’installation
Lorsque vous avez terminé, cliquez sur Save pour enregistrer les modifications.
Tout ce que vous installez ici fera partie de l’environnement partagé et pourra affecter d’autres dépôts. Si vous avez besoin d’isolation, privilégiez les environnements virtuels ou les conteneurs par dépôt.

Ce que Devin fera pour chaque session

Une fois la configuration terminée :
  • Devin démarre une nouvelle session à partir du plus récent instantané de votre environnement
  • Au démarrage, Devin exécute :
    • la commande git pull du dépôt
    • puis Maintain dependencies (si elle est fournie)
  • Avant de valider, Devin exécute :
    • vos commandes de lint
    • vos commandes de test

Si vous voulez la configuration la plus simple possible qui reste efficace :
  1. Conservez la commande git pull par défaut
  2. Configurez Maintain dependencies avec une seule commande (par ex. npm ci / uv sync / pip install -r requirements.txt)
  3. Prenez un café, c’est terminé !

Résolution des problèmes

La vérification a échoué mais cela fonctionne sur ma machine

La plupart des échecs correspondent à l’un des cas suivants :
  • Mauvais répertoire de travail → utilisez cd ~/repos/<repo> && …
  • Outil non présent dans le PATH → ajoutez-le au PATH dans la configuration de votre shell (ou utilisez des chemins absolus)
  • Dépendances manquantes → installez-les pendant la configuration de l’environnement, puis relancez la vérification
  • Mauvaise version du langage → assurez-vous que la bonne version est sélectionnée dans les shells non interactifs (nouveau terminal)

J’ai endommagé l’instantané de mon environnement

Vous pouvez restaurer une image antérieure à partir de Settings → Devin’s Environment → Version History.

Besoin de modifier plus tard ?

Revenez dans Settings → Devin’s Environment → Repositories.
  • Ajoutez d’autres dépôts à tout moment
  • Sélectionnez des dépôts et cliquez sur Configure pour revoir la configuration
  • Utilisez Version History si vous devez revenir à une version précédente

Tout est prêt

Une fois vos dépôts et votre environnement configurés, vous êtes prêt à démarrer une session. Si vous rencontrez un problème, contactez support@cognition.ai.