Введение
`/fleet` Команда слэш в Интерфейс командной строки Copilot предназначена для разбиения плана реализации на более мелкие, независимые задачи, которые могут выполняться параллельно субагентами. Это позволяет быстрее выполнять сложные запросы, включающие несколько этапов.
В этой статье даётся обзор /fleet команды слэш. Для подробностей о том, как его использовать, см. АВТОТИТРЫ.
Как работает /fleet
Когда вы используете команду /fleet , основной агент Copilot анализирует запрос и определяет, можно ли разделить его на более мелкие подзадачи. Он будет оценивать, исходя из природы подзадач и их зависимостей, эффективно ли их выполнять субагентами. Если он решит назначить некоторые или все подзадачи подагентам, он будет выступать в роли оркестратора, управляя рабочим процессом и зависимостями между подзадачами. По возможности оркестраторный агент запускает субагенты параллельно, что позволяет выполнить всю задачу быстрее.
Преимущества использования /fleet
-
**Скорость выполнения задач**: главное преимущество использования `/fleet` команды заключается в том, что большая многокомпонентная задача может быть выполнена быстрее, выполняя подзадачи параллельно. Возможность параллельной работы над частями крупной задачи определяется зависимостью между подзадачами. Некоторые задачи, например создание набора тестов для новой функции, хорошо подходят для параллелизации и обычно выполняются быстрее при использовании `/fleet` команды slash. -
**Специализация**: Если вы определили кастомных агентов, специализированных для определённых типов работ, они могут использоваться субагентами. Это позволяет специализироваться, используя кастомные агенты, наиболее подходящие для конкретной задачи.По умолчанию субагенты используют недорогую модель ИИ. Однако вы можете сказать Copilot использовать определённую модель для части работы. Например, в более крупном запросе можно указать
... Use GPT-5.3-Codex, to create ... Use Claude Opus 4.5, to analyze .... Если субагент использует пользовательский профиль агента, указывающий конкретную модель ИИ, то эта модель будет использоваться субагентом. Использование конкретной модели может дать более качественные результаты для определённых типов подзадач.Если пользовательские агенты доступны, Copilot решит, использовать ли один из них для выполнения конкретной подзадачи. Однако, если вы знаете, что конкретный пользовательский агент хорошо подходит для конкретной подзадачи, вы можете указать это в запросе с помощью
@CUSTOM-AGENT-NAME. Например, внутри более крупного запроса:... Use @test-writer to create comprehensive unit tests for ....Дополнительные сведения см. в разделе Создание и использование пользовательских агентов для GitHub Copilot CLI.
-
**Контекстное окно**: У каждого подагента есть собственное контекстное окно, отдельное от основного агента и других подагентов. Это позволяет каждому субагенту сосредоточиться на своей конкретной задаче, не перегружаясь полным контекстом более широкой задачи.
Когда стоит использовать /fleet?
-
**Крупные или сложные задачи**: когда ваш запрос включает несколько независимых шагов, таких как рефакторинг нескольких файлов, обновление зависимостей или проведение тестов между модулями. -
**Параллелизируемая работа**: если вашу задачу можно разделить на подзадачи, которые не зависят друг от друга. -
**Автоматизированные рабочие процессы**: когда вы хотите максимально быстро выполнить крупную задачу — например, когда вы используете режим автопилота, позволяющий Copilot работать автономно.
Что необходимо учесть
-
**Использование премиум-запроса**: Когда вы отправляете запрос в CLI, и Copilot взаимодействует с выбранной большой языковой моделью (LLM) для генерации ответа, это потребляет премиум-запросы. Количество используемых премиум-запросов зависит от выбранной модели. Больше взаимодействий с LLM приводит к увеличению количества премиум-запросов.Каждый подагент может взаимодействовать с LLM независимо от основного агента, поэтому разделение работы на более мелкие задачи, выполняемые субагентами, может привести к большему числу взаимодействий с LLM, чем если бы работа выполнялась основным агентом. Использование
/fleetзапроса может привести к увеличению количества премиум-запросов.Использование оплачиваемого запроса премии определяется с помощью мультипликатора. Множитель зависит от используемой модели. Используйте
/modelкоманду slash, чтобы увидеть выбранную модель и её множитель, а при необходимости измените модель. Дополнительные сведения см. в разделе [AUTOTITLE и Запросы в GitHub Copilot](/copilot/concepts/billing/billing-for-individuals#about-premium-requests). -
**Композиция задачи**: Работа лучше всего подходит для выполнения несколькими подагентами, если её можно разложить на независимые подзадачи. Если ваш запрос по своей природе последовательный, использование `/fleet` режима команды слэш может не принести никакой пользы.
Взаимосвязь между /fleet режимом автопилота
Команда /fleet «слэш» часто используется в режиме автопилота, но это отдельные функции, которые можно применять отдельно:
-
**Режим автопилота** позволяет Copilot продолжать работать автономно до завершения задачи, автоматически отвечая на запросы, которые в противном случае потребовали бы вмешательства пользователя. -
** `/fleet` ** Это полностью связано с использованием субагентов для параллельного выполнения задач, в то время как основной агент управляет общим рабочим процессом. Вы можете использовать `/fleet` команду слэш в интерактивных сессиях независимо от режима автопилота.
Типичный рабочий процесс использования /fleet в режиме автопилота может выглядеть так:
- Нажмите Shift+Tab , чтобы переключиться в режим плана и работать с Интерфейс командной строки Copilot для создания плана реализации.
- Поймите, что готовый план содержит несколько элементов и выглядит хорошим кандидатом для
/fleet. - Выберите опцию «Принять» и строите на автопилоте + /флот , которая отображается после завершения плана.
Для получения дополнительной информации о режиме автопилота см. АВТОТИТР.
Дополнительные материалы
-
[AUTOTITLE](/copilot/how-tos/copilot-cli/speeding-up-task-completion)