Passer au contenu principal
  • Une organization avec Outposts activé
  • Un jeton d’API v3 avec les périmètres Outposts appropriés :
    • account.outposts.orchestrator pour les orchestrators qui gèrent les outposts (inclut le périmètre machine)
    • account.outposts.machine pour les workers qui lisent la file d’attente et récupèrent/libèrent les sessions
  • Une machine (VM ou container) avec :
    • Le Devin CLI installé
    • Les dépendances de la machine
    • Vos repositories clonés, avec des remotes configurés
    • L’accès aux build tools, aux registries de packages, aux secrets et aux services internes dont vos sessions ont besoin
Les sessions s’exécutent directement sur la machine avec les autorisations associées à votre compte utilisateur. Nous recommandons d’exécuter le worker dans un répertoire dédié où vous êtes à l’aise de laisser un agent travailler librement — ou, mieux encore, sur une machine réservée à des tâches agentiques de longue durée, comme un Mac Mini sur votre bureau.
1

Installer le Devin CLI

Téléchargez et installez le Devin CLI :
2

Créer un outpost

Dans Devin Cloud, accédez à Settings → Environment → Outposts, puis cliquez sur le bouton “Create Outpost”.Donnez un nom à votre Outpost et choisissez le type de machines qu’il prendra en charge (p. ex. Linux, Windows ou Mac). Ensuite, cliquez sur le bouton “Create”.
Boîte de dialogue de création d’un outpost
Après avoir créé votre Outpost, vous obtiendrez un jeton Outpost que les workers que vous souhaitez y affecter utiliseront pour s’authentifier auprès de Devin.Copiez le jeton et conservez-le dans un endroit sûr pour une utilisation ultérieure. Le jeton ne sera affiché qu’une seule fois lors de la création de l’Outpost.
3

Exécuter votre worker Outpost

Accédez au répertoire dans lequel vous souhaitez exécuter votre worker :
Exécutez ensuite la commande devin worker start avec le nom de votre Outpost et le jeton que vous avez copiés précédemment :
4

Démarrer une nouvelle session Outpost

Dans Devin Cloud, démarrez une nouvelle session et configurez-la pour qu’elle s’exécute sur votre Outpost. Sous “Configuration” → “Virtual environment”, vous verrez votre nouvel Outpost dans la liste. Sélectionnez-le pour y exécuter votre session.Vous pouvez maintenant demander à Devin de commencer à développer sur votre machine ! Essayez quelque chose de simple, comme
et regardez le script apparaître dans le répertoire de votre worker !

Prochaines étapes

Démarrez le worker dans un répertoire où se trouve votre code et demandez à Devin de développer à partir de celui-ci. Les sessions voient les dépôts clonés dans le répertoire de travail du worker. Pour traiter plus de sessions en parallèle, exécutez le worker sur davantage de machines pointant vers le même outpost : N workers servent N sessions simultanées, et les autres attendent dans la file d’attente.

Orchestration

Provisionnez automatiquement les machines à mesure que des sessions entrent dans la file d’attente, au lieu de conserver des workers persistants.

Intégrations

Exécutez votre outpost sur la plateforme que vous utilisez déjà — Namespace, Modal, E2B, et bien plus encore.