Quando uma tarefa envolve várias operações, algumas ou todas elas podem ser trabalhadas em paralelo, o comando barra /fleet pode acelerar a conclusão da tarefa. Quando você usa esse comando, Copilot atribui partes separadas do trabalho a subagentes.
Para obter mais informações, consulte Executando tarefas em paralelo com o /fleet comando.
Usar o comando barra /fleet
Para usar o comando barra /fleet, insira o comando seguido pelo prompt.
Fluxo de trabalho típico
Normalmente, você usará o /fleet comando de barra depois de criar um plano de implementação.
-
Em uma sessão interativa da CLI, pressione Shift+Tab para alternar para o modo de plano.
-
Insira um prompt que descreva o recurso que você deseja adicionar ou a alteração que deseja fazer.
-
Trabalhe no Copilot modo de plano para criar um plano de implementação.
-
Depois que o plano for concluído, selecione uma das seguintes opções:
- Aceite o plano e crie o piloto automático + /fleet para permitir o Copilot uso de subagentes e trabalhe de forma autônoma para implementar o plano sem nenhuma entrada adicional.
- Saia do modo de plano e eu me acionarei e, em seguida, inserirei um prompt como
/fleet implement the plan. Copilot começará a trabalhar no plano, usando subagentes para executar partes do trabalho em paralelo, sempre que possível. Ele pode solicitar que você responda a perguntas ou tome decisões à medida que segue o plano.
Progresso do monitoramento
Use o comando slash /tasks para ver uma lista de tarefas em segundo plano relacionadas à sessão atual. Isso incluirá as subtarefas manipuladas por subagentes quando você usar o /fleet comando.
Use teclas de teclado para cima e para baixo para navegar pela lista de tarefas em segundo plano. Para cada tarefa subagente, você pode:
- Pressione Enter para exibir detalhes. Quando a subtarefa for concluída, você verá um resumo do que foi feito.
- Pressione x para encerrar o processo.
- Pressione r para remover subtarefas concluídas ou mortas da lista.
Pressione Esc para sair da lista de tarefas e retornar ao prompt da CLI principal.
Iniciando no modo de frota a partir da linha de comando
Você pode iniciar Copilot CLI diretamente pela linha de comando no modo fleet usando a opção --fleet. Esse é o equivalente de linha de comando do /fleet comando de barra. Ele encapsula o prompt que você fornece, portanto Copilot , começa a trabalhar nele no modo de frota imediatamente. Você não precisa digitar /fleet em uma sessão interativa.
A opção --fleet não é compatível com o modo de servidor ACP, portanto não é possível combiná-la com a opção --acp.
Você deve fornecer um prompt para que Copilot trabalhe nele. Você pode fornecer o prompt de uma das três maneiras:
- Com a opção
-i(interativa), para iniciar uma sessão interativa que começa no modo de frota. - Com a opção
-p(prompt), para executar uma tarefa sem uma sessão interativa. A sessão é encerrada quando a tarefa é concluída. - Ao canalizar o prompt por meio da entrada padrão.
Quando usar a opção --fleet
A --fleet opção é particularmente útil para automação, usando a opção -p , quando você sabe que uma tarefa pode ser dividida em partes que são executadas em paralelo.
Para obter mais informações sobre a opção -p e executar tarefas sem uma sessão interativa, consulte Executando GitHub Copilot CLI programaticamente.
Exemplos
Execute uma tarefa no modo de frota sem uma sessão interativa:
copilot --fleet -p "Refactor the utils package and update everything that calls it" --allow-tool write
copilot --fleet -p "Refactor the utils package and update everything that calls it" --allow-tool write
Redirecione um prompt para o modo de frota:
echo "Update the project dependencies and run the tests" | copilot --fleet
echo "Update the project dependencies and run the tests" | copilot --fleet
Inicie uma sessão interativa que começa no modo de frota:
copilot --fleet -i "Add unit tests for every module in the src directory"
copilot --fleet -i "Add unit tests for every module in the src directory"