Passer au contenu principal
  • Une organisation avec Outposts activé
  • Un jeton d’API v3 avec les périmètres Outposts appropriés :
    • account.outposts.orchestrator pour les orchestrateurs qui gèrent les outposts (implique le périmètre machine)
    • account.outposts.machine pour les workers qui lisent la file d’attente et prennent en charge/libèrent les sessions
  • Une machine (VM ou conteneur) avec :
    • Le Devin CLI installé
    • Les dépendances de la machine
    • Vos dépôts clonés, avec des dépôts distants configurés
    • L’accès aux build tools, aux registres de packages, aux secrets et aux services internes nécessaires à vos sessions
Les sessions s’exécutent directement sur la machine avec les autorisations de votre utilisateur. Nous vous 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 aux 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 desservira (p. ex. Linux, Windows ou Mac). Cliquez ensuite sur le bouton “Create”.
Boîte de dialogue de création d’un outpost
Après avoir créé votre Outpost, vous obtiendrez un token Outpost que les workers que vous souhaitez lui attribuer utiliseront pour s’authentifier auprès de Devin.Copiez le token et conservez-le dans un endroit sûr pour une utilisation ultérieure. Le token ne sera affiché qu’une seule fois lors de la création de l’Outpost.
3

Exécuter votre worker Outpost

Accédez à un 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 token que vous avez copié 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”, votre nouvel Outpost apparaîtra dans la liste. Sélectionnez-le pour y exécuter votre session.Vous pouvez maintenant demander à Devin de commencer à build sur votre machine ! Essayez quelque chose de simple comme
et regardez le script apparaître dans le répertoire de votre worker !

Étapes suivantes

Démarrez le worker dans un répertoire où se trouve votre code et demandez à Devin de build dessus. Les sessions voient les repositories extraits dans le répertoire de travail du worker. Pour servir davantage de sessions en parallèle, exécutez le worker sur plus de machines pointant vers le même outpost : N workers servent N sessions simultanées, et le reste attend dans la file d’attente.

Orchestration

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

Intégrations

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