Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

À propos de bacs à sable cloud et locaux pour GitHub Copilot

Bacs à sable locaux et dans le cloud pour GitHub Copilot fournissent des environnements d’exécution isolés qui permettent Copilot d’interagir en toute sécurité avec du code, des outils, du système de fichiers et des ressources réseau sur votre ordinateur local ou dans des environnements cloud entièrement isolés.

Remarque

Bacs à sable locaux et dans le cloud pour GitHub Copilot est préversion publique et sujet à changement.

Présentation

Bacs à sable locaux et dans le cloud pour GitHub Copilot est la plateforme d’exécution qui alimente des expériences sécurisées en bac à sable pour CLI GitHub Copilot, à la fois localement et dans le cloud. À mesure que Copilot effectue davantage d’actions en votre nom — en utilisant des outils, en exécutant des commandes et en modifiant des fichiers — bacs à sable pour GitHub Copilot fournit l’isolation, la portabilité et les mécanismes de contrôle des politiques nécessaires pour adopter des workflows agentiques en toute sécurité. Bacs à sable locaux et dans le cloud pour GitHub Copilot s’applique actuellement aux sessions Copilot pour CLI, et vous pouvez également utiliser des bacs à sable cloud pour les sessions dans GitHub application Copilot.

Avec bacs à sable cloud et locaux pour GitHub Copilot, vous pouvez choisir où s’exécute Copilot :

  • Bac à sable local : exécutez Copilot en toute sécurité sur votre propre ordinateur, avec un accès restreint aux fonctionnalités du système de fichiers, du réseau et du système.
  • Bac à sable cloud : Exécuter Copilot à l’intérieur d’environnements Linux entièrement isolés et éphémères hébergés par GitHub.

Bac à sable local

Le bac à sable local permet Copilot de s’exécuter dans un environnement en bac à sable directement sur votre ordinateur, avec un accès restreint à votre système de fichiers, à la connectivité réseau et aux fonctionnalités système.

Activation du bac à sable local

Pour activer le bac à sable local à l’intérieur d’une Copilot pour CLI session, exécutez :

Shell
/sandbox enable

Une fois cette fonctionnalité activée, les commandes que Copilot exécute pour votre compte sont exécutées dans un environnement isolé, ce qui limite leur accès à votre système.

Prise en charge multiplateforme

Le bac à sable local est disponible sur macOS, Linux et Windows, offrant une expérience d’isolation cohérente, quel que soit votre système d’exploitation.

Application de la stratégie d’entreprise

Pour les organisations et les entreprises, les stratégies de bac à sable locales peuvent être configurées et appliquées de manière centralisée à l’aide de Microsoft Intune et d’autres plateformes GPM (gestion des appareils mobiles). Cela permet aux administrateurs de contrôler l’interaction Copilot avec les ressources locales sur les appareils gérés.

Isolation en bac à sable dans le cloud

Le sandboxing dans le cloud vous permet d’exécuter Copilot pour CLI des sessions dans des environnements Linux isolés et entièrement éphémères, hébergés sur GitHub. Chaque session de bac à sable cloud est isolée de votre environnement local et d’autres sessions.

Le sandboxing dans le cloud s’appuie sur les environnements de bac à sable d’Azure Container Apps, GitHub assurant la couche d’identité, de stratégie et de facturation.

Démarrage d’une session de sandbox dans le cloud

Pour démarrer une session cloud, exécutez la commande suivante :

Shell
copilot --cloud

Cela lance une session interactive Copilot pour CLI dans un bac à sable dans le cloud. Vous pouvez inviter Copilot à effectuer des tâches, exécuter des commandes shell et effectuer une itération sur le code, de la même façon que dans une session locale. Les commandes que Copilot exécute s’exécutent dans l’environnement cloud, et non sur votre machine locale.

Poursuivre les sessions d’un appareil à l’autre

Étant donné que les sessions de bac à sable cloud s’exécutent dans GitHubune infrastructure hébergée, vous pouvez récupérer une Copilot session sur n’importe quel appareil, quel que soit l’emplacement où la session a été démarrée à l’origine. Cela permet des flux de travail plus flexibles sans avoir à copier des fichiers ou à réinstaller des dépendances.

Décharger des flux de travail nécessitant beaucoup de ressources de calcul

Vous pouvez exécuter plusieurs Copilot tâches en parallèle dans le cloud sans consommer de ressources locales. Cela permet à votre environnement local de rester léger et réactif tout en faisant évoluer le travail piloté par des agents.

Gouvernance unifiée

Les stratégies de bac à sable cloud partagent la même configuration que les Agent cloud Copilot stratégies, ce qui étend les contrôles de sécurité existants à l’exécution en bac à sable cloud sans configuration supplémentaire.

Cycle de vie de session

Une session de bac à sable cloud a trois états principaux :

  • Actif : la session est en cours d’exécution et vous interagissez avec elle à partir de Copilot pour CLI.
  • Arrêtée : la session n’est pas en cours d’exécution, mais son état est sauvegardé. Lorsque vous le reprenez, vos fichiers, variables d’environnement et travaux en cours sont restaurés.
  • Supprimé : la session et son état enregistré sont supprimés et ne peuvent pas être récupérés.

Lorsque vous arrêtez une session, le bac à sable cloud crée un instantané de son état afin de pouvoir récupérer l’emplacement où vous vous êtes arrêté ultérieurement. Lorsque vous supprimez une session, l’environnement en cours d’exécution et l’instantané sont supprimés.

Authentification et accès

Bacs à sable pour GitHub Copilot utilisez votre authentification existante Copilot pour CLI . Si vous pouvez vous connecter à Copilot pour CLI et avoir accès à Copilot, vous pouvez utiliser bacs à sable pour GitHub Copilot. Vous n’avez pas besoin de configurer un fournisseur de cloud distinct, de gérer des clés API ou de configurer l’infrastructure.

Une organisation ou un propriétaire d’entreprise doit activer la stratégie d’accès cloud sandbox dans les paramètres de l’organisation ou de l’entreprise avant que les membres puissent utiliser bacs à sable pour GitHub Copilot.

Pour plus d’informations sur la connexion à Copilot pour CLI, consultez Installation du CLI GitHub Copilot.

Billing

Le bac à sable local est inclus dans le siège standard GitHub Copilot sans frais supplémentaires.

Le bac à sable cloud est facturé en fonction de l’utilisation. GitHub mesure l’utilisation du bac à sable cloud sur trois mètres :

MeterDescriptionUnitéPrix (USD)
ComputeDurée d’exécution d’une session de bac à sable dans le cloud.Calculer le deuxième0,000024 $
MémoireMémoire allouée à une session de bac à sable dans le cloud lorsqu’elle est en cours d’exécution.Gio-seconde0,000003 $
StorageStockage d’instantanés pour les sessions arrêtées.GiB mois0,005 USD

Pour plus d’informations sur la façon dont l’utilisation du bac à sable cloud est mesurée et facturée, consultez Facturation pour bacs à sable cloud et locaux pour GitHub Copilot.

Lectures complémentaires