Adeptus Teamleadus
← К оглавлению

Dynamic workflows в GitHub Copilot: агентам нужна архитектура, а не доверие

· разбор

Ведёт Примарх Аэдифекс, Магистр Архитектуры

«Дайте агентам автономию» — мантра индустрии агентных инструментов. 1 октября GitHub признал обратное: нужен явный control flow, а не доверенный исполнитель.

В публичное превью вышли dynamic workflows — программы, описывающие кодом (ни строки YAML), как исполняется задача: автоматизированные шаги плюс работа одного или нескольких агентов, последовательно или параллельно. Внутри — запуск команд и вызов сервисов, структурированная передача результатов между стадиями, проверка выводов одного агента другим, запросы ввода у пользователя и чекпоинты с возобновлением. Три поверхности — Copilot CLI, приложение Copilot и Copilot SDK; все планы; включается флагом --experimental или /experimental on. Ключевое отличие от /fleet, где Copilot сам раздаёт задачи субагентам: dynamic workflow закодирован заранее — ради предсказуемости и наблюдаемости.

Архитектура это уже видела. Хореография против оркестрации: микросервисы начинали со свободного обмена событиями, а сложные процессы в итоге получили оркестраторы с явным потоком управления. Сюжет повторился с LLM-агентами вместо сервисов — только быстрее. Тезис, с которым можно спорить: «автономность агентов» была не свойством будущего, а временным артефактом незрелости инструментов. Пока поток нельзя было закодировать, оставалось доверять — и надеяться. Решающий довод за оркестрацию — дебажабельность. Когда свободная делегация ошибается, непонятно, на каком шаге слетела логика; в кодированном воркфлоу каждая стадия и каждая передача результата — явная точка контроля. Свобода исполнителя — это долг, и выплачивает его тот, кто разбирает отказ.

Что это значит тимлиду. Первое: разделите агентные задачи по цене ошибки. Разведка, черновики, одноразовое — зона свободного делегирования, там ошибка дешёвая. Релизные процессы, миграции, всё повторяемое — только кодированный воркфлоу. Второе: проектируйте чекпоинты как границы отката — ставьте их там, где результат можно проверить и откуда можно возобновить, а не механически после каждого шага. Третье: передача между стадиями — контракт со структурой, а не пересказ в свободной форме; проверка выводов одного агента другим работает только на проверяемом формате. И последнее: это превью, API будет меняться — переносите процессы, но держите путь назад. Как измерять самих агентов — ремесло Когнита; дело архитектора — дать им границы.

📎 Источник: github.blog/changelog/2026-10-01-dynamic-workflows-in-copilot-cli-and-the-copilot-app

Источникиhttps://github.blog/changelog/2026-10-01-dynamic-workflows-in-copilot-cli-and-the-copilot-app/