Инструменты кодирования на базе ИИ изменили скорость написания программного обеспечения, но не скорость его выпуска. По мере ускорения генерации кода «узкое место» смещается на этапы проверки, рецензирования и выпуска. Эти этапы по-прежнему выполняются в «человеческом» темпе. Хотя агенты пишут исправления за считанные минуты, доставка замедляется из-за постоянного ожидания и ручной передачи задач. Одобрения рецензентов, оповещения конвейеров (pipeline), сортировка результатов сканирования и пошаговые подсказки — вот примеры препятствий, с которыми сталкиваются DevOps-команды при соблюдении сроков поставки.
На конференции GitLab Transcend мы анонсировали новые возможности оркестрации агентов в платформе GitLab Duo Agent Platform, призванные устранить эти задержки. Потоки, ориентированные на достижение целей (goal-driven flows), берут заданный вами результат и выполняют его от начала до конца, включая проверку, тестирование, сканирование безопасности и согласования через Duo CLI, безголовый режим (headless mode) или Agentic Chat. GitLab for Slack позволяет начать работу прямо из того обсуждения, где она была запрошена, например, превратив ветку обсуждения в задачу (issue) или запустив процесс исправления неработающего конвейера. Пользовательские потоки (Custom Flows) позволяют определять собственные многошаговые последовательности и запускать их на основе событий GitLab, таких как упоминание, назначение или срабатывание конвейера. Все три варианта работают с соблюдением вашей идентификации, политик и цепочки доказательств.
Как агентная оркестрация ускоряет доставку
Более быстрое написание кода, чек-листы процессов и одиночные чат-агенты для кодирования — все это способствует задержкам в доставке ПО. Благодаря возможностям агентной оркестрации вы можете ускорить каждый этап и высвободить время для своей команды разработчиков.
Меньше ручных передач. Вы определяете цель, и поток продолжает работать через этапы проверки, тестирования, сканирования и согласования, вместо того чтобы останавливаться между каждым шагом.
Начинайте работу там, где возник запрос. Ветка обсуждения в Slack превращается в задачу или поток прямо из того места, где вы уже обсуждаете работу.
Автоматизируйте процессы, которые уже использует ваша команда. Пользовательские потоки позволяют определять собственные многошаговые последовательности и запускать их на основе упоминания, назначения или срабатывания конвейера.
Сохраняйте контроль. Потоки работают под управлением той же идентификации, политик и цепочки доказательств, что и остальная часть GitLab, поэтому управление остается неотъемлемой частью работы. Базовые агенты и потоки уже охватывают этапы от планирования до анализа в интерфейсе GitLab, вашей IDE и Duo CLI, а вы можете включить дополнительные возможности из AI Catalog, подключать внешних агентов и инструменты через клиент и сервер MCP.
Потоки, ориентированные на достижение целей: установите свою задачу
Потоки, ориентированные на достижение целей, дают агентам конечную точку вместо следующего шага. Вы описываете цель и то, как должен выглядеть результат, а поток продолжает работать, пока не достигнет его. Такие потоки автоматизируют передачу задач, поэтому проверка, тестирование, сканирование безопасности и согласования выполняются как одна связанная последовательность.
Вывод команды /goal в Duo CLI
Вы запускаете такой поток с помощью команды /goal, например:
Отдельная модель проверяет работу на соответствие вашей цели на каждом шаге, и вы можете остановить или перенаправить выполнение в любой момент. Вы можете запустить поток, ориентированный на цель, в Duo CLI, в безголовом режиме с помощью команды duo run --goal, а также в Agentic Chat.
GitLab for Slack: начните там, где обсуждается работа
GitLab for Slack позволяет начать работу в GitLab, не покидая Slack. Упомяните @GitLab в любом канале или ветке обсуждения и опишите, что вам нужно, например «исправить неработающий конвейер», и поток будет запущен. Duo транслирует прогресс обратно в ветку обсуждения, чтобы ваша команда могла следить за работой там, где уже идет разговор. Поток выполняется под управлением той же идентификации и политик, что и любой другой поток GitLab, поэтому управление остается в GitLab. Вы также можете использовать @GitLab, чтобы задавать вопросы о вашей кодовой базе или создавать задачу из обсуждения.
Задача GitLab, созданная в Slack
Пользовательские потоки: превратите свой процесс в поток
Пользовательские потоки объединяют агентов в цепочки, соответствующие процессам, которые уже использует ваша команда. Вы определяете поток один раз, запускаете его на основе событий GitLab, таких как упоминание, назначение или срабатывание конвейера, и выполняете его в CI/CD-конвейерах. Например, самовосстанавливающийся конвейер может проанализировать неудачный тест, создать исправление, зафиксировать его (commit) и уведомить вашу команду, с контрольными точками «человек в цикле» на критических этапах. Каждый поток работает под управлением той же идентификации, политик и цепочки доказательств, что и любой другой поток, поэтому управление остается в GitLab.
Заставьте агентную оркестрацию работать на вас
Чтобы получить преимущества агентной оркестрации, начните с потоков, ориентированных на достижение целей. Документация по слэш-командам Duo CLI поможет вам разобраться с командой /goal. Потоки, ориентированные на достижение целей, доступны в GitLab.com, GitLab Self-Managed и GitLab Dedicated, в тарифных планах Premium и Ultimate, и требуют GitLab версии 19.3 или выше и Duo CLI версии 9.17.0 или выше.
Затем расширьте эту оркестрацию на процессы и каналы вашей команды с помощью пользовательских потоков (Custom Flows), которые уже общедоступны, а также сервера MCP и GitLab for Slack, которые станут общедоступными позднее в этом месяце.
Чтобы спроектировать основу для вашей «фабрики программного обеспечения», ознакомьтесь с GitLab Duo Agent Platform. Впервые в GitLab? Начните бесплатную пробную версию GitLab Duo Agent Platform. Уже используете Premium или Ultimate? Включите GitLab Duo Agent Platform и используйте кредиты GitLab, включенные в вашу подписку.










