GitHub представил масштабное обновление для Copilot CLI — команду /fleet. Теперь инструмент умеет работать не последовательно, а параллельно, запуская сразу несколько субагентов для выполнения одной большой задачи. Это серьезный сдвиг в сторону автономности, который превращает CLI из простого чата в терминале в полноценного технического лида.
Как работает оркестрация
Когда вы запускаете /fleet, в дело вступает внутренний оркестратор. Его работа выглядит так:
- Декомпозиция: Он разбивает ваш промпт на отдельные рабочие задачи и выявляет зависимости между ними.
- Планирование: Определяет, что можно делать параллельно, а что требует дождаться завершения предыдущих этапов.
- Рассылка: Запускает фоновых субагентов для независимых задач.
- Контроль: Опрашивает агентов о готовности и запускает следующую «волну» задач.
- Синтез: Проверяет результаты и собирает финальные артефакты.
Каждый субагент имеет собственное контекстное окно, но работает с общей файловой системой. Они не общаются друг с другом напрямую — всю координацию берет на себя оркестратор.
Как использовать /fleet
Для запуска достаточно ввести команду и описать задачу. Например:
/fleet Refactor the auth module, update tests, and fix the related docs in the folder docs/auth/Для тех, кто автоматизирует рутину через скрипты, предусмотрен неинтерактивный режим:
copilot -p "/fleet <ВАША ЗАДАЧА>" --no-ask-userКонтекст для вайбкодеров
Для нас это означает, что эра «один файл за раз» подходит к концу. Чтобы /fleet работал максимально эффективно, нужно давать ему структуру. Вместо размытого «напиши документацию», лучше четко перечислять ожидаемые файлы и их содержание.
Пример хорошего промпта:
/fleet Создай доки для API модуля:
- docs/auth.md (описание токенов)
- docs/endpoints.md (схемы запросов и ответов)
- docs/errors.md (коды ошибок)
- docs/index.md (ссылки на все вышеуказанное, зависит от их готовности)В таком сценарии оркестратор сразу поймет, что первые три файла можно генерировать одновременно, что экономит кучу времени. Это идеальный инструмент для рефакторинга крупных модулей или покрытия кодовой базы тестами в один присест.