Présentation
La /fleet commande slash dans Copilot CLI est conçue pour prendre un plan d’implémentation et le décomposer en tâches plus petites et indépendantes qui peuvent être exécutées en parallèle par des sous-agents. Cela permet une exécution plus rapide des requêtes complexes qui impliquent plusieurs étapes.
Cet article fournit une vue d’ensemble de la /fleet commande slash. Pour plus d’informations sur son utilisation, consultez Accélération de l’achèvement de la tâche avec la /fleet commande.
Comment fonctionne /fleet
Lorsque vous utilisez la /fleet commande, l’agent principal Copilot analyse l’invite et détermine s’il peut être divisé en sous-tâches plus petites. Elle évaluera, en fonction de la nature des tâches subordonnées et de leurs dépendances, si celles-ci peuvent être exécutées efficacement par des sous-tâches. S'il décide d'affecter une partie ou l'ensemble des sous-tâches aux sous-agents, il agit en tant qu'orchestrateur, gérant le flux de travail et les dépendances entre les sous-tâches. Dans la mesure du possible, l’agent d’orchestrateur exécute les sous-agents en parallèle, ce qui permet à l’ensemble de la tâche d’être terminée plus rapidement.
Avantages de l’utilisation /fleet
-
**Vitesse d’achèvement des** tâches : l’avantage principal de l’utilisation de la `/fleet` commande est qu’une tâche volumineuse multipart peut être effectuée plus rapidement en exécutant des tâches subordonnées en parallèle. Si des parties d’une tâche volumineuse peuvent être travaillées en parallèle, elles seront déterminées par les dépendances entre les tâches subordonnées. Certaines tâches, telles que la création d’une suite de tests pour une nouvelle fonctionnalité, conviennent parfaitement à la parallélisation et se terminent généralement plus rapidement lorsque vous utilisez la `/fleet` commande de barre oblique. -
**Spécialisation** : Si vous avez défini des agents personnalisés spécialisés pour certains types de travail, ceux-ci peuvent être utilisés par les sous-agents. Cela permet une spécialisation, avec les sous-agents utilisant les agents personnalisés les mieux adaptés à la sous-tâche spécifique sur laquelle ils travaillent.Par défaut, les sous-agents utilisent un modèle d'IA à faible coût. Toutefois, vous pouvez indiquer à Copilot d’utiliser un modèle spécifique pour une partie du travail. Par exemple, dans une invite plus grande, vous pouvez spécifier
... Use GPT-5.3-Codex, to create ... Use Claude Opus 4.5, to analyze .... Si un sous-agent utilise un profil d’agent personnalisé qui spécifie un modèle IA particulier, ce modèle sera utilisé par le sous-agent. L’utilisation d’un modèle spécifique peut produire des résultats de meilleure qualité pour des types particuliers de tâches subordonnées.Si des agents personnalisés sont disponibles, Copilot décidera s’il faut en utiliser un pour effectuer une tâche secondaire particulière. Toutefois, si vous savez qu’un agent personnalisé spécifique est bien adapté à une sous-tâche particulière, vous pouvez le spécifier dans votre invite à l’aide de
@CUSTOM-AGENT-NAME. Par exemple, dans une invite plus grande :... Use @test-writer to create comprehensive unit tests for ....Pour plus d’informations, consultez « Création et utilisation d’agents personnalisés pour GitHub Copilot CLI ».
-
**Fenêtre contextuelle** : chaque sous-agent a sa propre fenêtre de contexte, distincte de l’agent principal et d’autres sous-agents. Cela permet à chaque sous-agent de se concentrer sur sa tâche spécifique sans être submergé par le contexte complet de la tâche plus grande.
Quand devez-vous utiliser /fleet?
-
**Tâches volumineuses ou complexes** : lorsque votre requête implique plusieurs étapes indépendantes, telles que la refactorisation de plusieurs fichiers, la mise à jour des dépendances ou l’exécution de tests sur plusieurs modules. -
**Travail parallélisable** : si votre tâche peut être divisée en tâches subordonnées qui ne dépendent pas les unes des autres. -
**Flux de travail automatisés** : lorsque vous souhaitez que l’achèvement rapide possible d’une tâche volumineuse, par exemple, lorsque vous utilisez le mode Autopilot pour autoriser Copilot à fonctionner de manière autonome.
Éléments à prendre en considération
-
**Utilisation des demandes Premium** : lorsque vous soumettez une invite dans l'interface CLI et que Copilot interagit avec le modèle de langage étendu sélectionné (LLM) pour générer une réponse, cela utilise des demandes Premium. Le nombre de requêtes Premium consommées dépend du modèle actuellement sélectionné. Un nombre croissant d'interactions avec le LLM entraîne la consommation de requêtes premium.Chaque sous-agent peut interagir avec le LLM indépendamment de l’agent principal. Le fractionnement du travail en tâches plus petites exécutées par des sous-agents peut entraîner plus d’interactions LLM que si le travail a été géré par l’agent principal. L’utilisation de
/fleetdans une invite peut donc entraîner une consommation plus élevée de demandes premium.L’usage de la demande de prime facturable est déterminé à l’aide d’un multiplicateur. Le multiplicateur varie selon le modèle que vous utilisez. Utilisez la
/modelcommande barre oblique pour afficher le modèle actuellement sélectionné et son multiplicateur, puis modifiez le modèle si nécessaire. Pour plus d’informations, consultez « Requêtes dans GitHub Copilot » et « À propos de la facturation des plans GitHub Copilot individuels ». -
**Composition de tâche** : le travail est mieux adapté à l’exécution par plusieurs sous-tâches si elle peut être décomposée en tâches subordonnées indépendantes. Si votre demande est intrinsèquement séquentielle, l’utilisation du `/fleet` mode de commande barre oblique peut ne pas fournir d’avantage.
Relation entre /fleet et le mode Autopilot
La commande slash /fleet est souvent utilisée en mode Autopilot, mais ces fonctionnalités sont distinctes et peuvent être utilisées indépendamment :
-
**Le mode Autopilot** permet à Copilot de continuer à fonctionner de manière autonome jusqu’à ce qu’une tâche soit terminée, répondre automatiquement aux demandes qui nécessiteraient autrement une intervention de l’utilisateur. -
** `/fleet` ** consiste à utiliser des sous-agents pour exécuter des tâches en parallèle, tandis que l’agent principal gère le flux de travail global. Vous pouvez utiliser la commande slash `/fleet` dans des sessions interactives, indépendamment du mode pilote automatique.
Un flux de travail classique pour l’utilisation /fleet en mode Autopilot peut ressembler à ceci :
- Appuyez sur Shift+Tab pour passer en mode planification et utiliser Copilot CLI pour créer un plan d’implémentation.
- Reconnaître que le plan terminé contient plusieurs éléments et ressemble à un bon candidat pour
/fleet. - Sélectionnez le plan Accepter et générez l’option Autopilot + /fleet qui s’affiche lorsque le plan est terminé.
Pour plus d’informations sur le mode Autopilot, consultez Autoriser GitHub Copilot CLI à fonctionner de manière autonome.
Lectures complémentaires
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/speeding-up-task-completion)