Оркестрация агентов в GitLab устраняет ожидание между этапами разработки

Источник: GitLab•

Оркестрация агентов в GitLab устраняет ожидание между этапами разработки

Платформа GitLab Duo Agent Platform обеспечивает непрерывное выполнение проверок, тестов, безопасности и согласований без необходимости ручного вмешательства между этапами передачи задач.

Инструменты кодирования на базе ИИ изменили скорость написания программного обеспечения, но не скорость его выпуска. По мере ускорения генерации кода «узкое место» смещается на этапы проверки, рецензирования и выпуска. Эти этапы по-прежнему выполняются в «человеческом» темпе. Хотя агенты пишут исправления за считанные минуты, доставка замедляется из-за постоянного ожидания и ручной передачи задач. Одобрения рецензентов, оповещения конвейеров (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, включенные в вашу подписку.

О чём эта статья

Ещё в разделе «Разработка ПО»

Все →

Ещё от GitLab