GitLab запускает оркестрацию агентов: команда /goal ведёт задачу до зелёного CI

GitLab на конференции Transcend представил три возможности оркестрации агентов в Duo Agent Platform: goal-driven flows, GitLab for Slack и Custom Flows. Идея в том, что кодинг-агенты уже пишут исправления за минуты, а доставка тормозит на ревью, разборе сканов и ручных передачах. Теперь разработчик задаёт цель командой /goal, и поток сам проходит тесты, проверки безопасности и согласования. Для целевых потоков нужны GitLab 19.3+ и Duo CLI 9.17.0+, тарифы Premium и Ultimate. Custom Flows уже доступны, MCP-сервер и интеграция со Slack выйдут в GA позже в этом месяце. • /goal ведёт задачу до результата, отдельная модель проверяет каждый шаг • @GitLab в Slack запускает потоки прямо из треда • Все потоки работают под вашей identity и политиками

AI-обработка оригинала GitLab Blog; редакция Hamidun News
GitLab запускает оркестрацию агентов: команда /goal ведёт задачу до зелёного CI
Источник: GitLab Blog. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникGitLab Blog ↗
Главный редактор
Ключевой факт #1/goal ведёт задачу до результата, отдельная модель проверяет каждый шаг
Ключевой факт #2@GitLab в Slack запускает потоки прямо из треда
Ключевой факт #3Все потоки работают под вашей identity и политиками

GitLab пытается убрать ожидание между этапами разработки. На конференции Transcend компания объявила о трёх новых возможностях оркестрации агентов в Duo Agent Platform: целевые потоки (goal-driven flows), интеграция GitLab for Slack и Custom Flows. Для целевых потоков нужны GitLab 19.3 и Duo CLI 9.17.0 или новее. Аргумент GitLab простой: ИИ ускорил написание кода, но не доставку. Агент выдаёт исправление за минуты, а потом оно неделями ждёт подписи ревьюера, разбора алертов пайплайна, триажа результатов сканирования и очередного ручного промпта.

Цель вместо шагов: как работает /goal

Целевые потоки дают агенту финишную черту, а не следующее действие. Разработчик описывает задачу и критерий готовности, а поток работает, пока не дойдёт до результата. Ревью, тесты, проверки безопасности и согласования идут как одна связанная цепочка, без остановок между шагами.

Запуск выглядит так: `/goal Fix the checkout timeout. Continue until tests pass and CI is green.` Команда работает в Duo CLI, в headless-режиме через `duo run --goal` и в Agentic Chat. Вторая форма важна для автоматизации: её можно вызвать из скриптов и пайплайнов без интерактивной сессии.

Отдельная деталь касается контроля качества. На каждом шаге работу сверяет с целью отдельная модель, то есть агент не оценивает себя сам. Прогон можно остановить или перенаправить в любой момент.

Slack и Custom Flows: старт там, где просят

GitLab for Slack решает проблему входной точки. Большинство задач рождается в обсуждении, а не в трекере. Достаточно упомянуть @GitLab в канале или треде и написать, например, «fix the failing pipeline»: запустится поток, а Duo будет стримить прогресс прямо в тред. Тот же бот отвечает на вопросы о кодовой базе и превращает переписку в issue. Поток исполняется под теми же identity и политиками, что и любой другой в GitLab, так что управление доступом остаётся на стороне платформы, а не чата.

Custom Flows закрывают третий сценарий: команда сама описывает многошаговую последовательность агентов и привязывает её к событиям GitLab, таким как упоминание, назначение или пайплайн. Потоки выполняются в CI/CD. Пример от GitLab: самовосстанавливающийся пайплайн анализирует упавший тест, генерирует исправление, коммитит его и уведомляет команду. На чувствительных шагах можно поставить контрольные точки с участием человека.

Всё это работает в одной модели управления: identity, политики и цепочка доказательств (evidence chain) общие для всех потоков. Для компаний с аудитом это, пожалуй, главный довод в пользу платформенного подхода против россыпи внешних агентов. Расширять набор можно через AI Catalog, подключая внешних агентов и инструменты через MCP-клиент и MCP-сервер. Базовые агенты и потоки уже покрывают этапы от планирования до анализа в интерфейсе GitLab, IDE и Duo CLI.

Доступность и первые шаги

По условиям запуска:

  • целевые потоки: GitLab.com, Self-Managed и Dedicated, тарифы Premium и Ultimate;
  • минимальные версии: GitLab 19.3 и Duo CLI 9.17.0;
  • Custom Flows: уже в общем доступе (GA);
  • MCP-сервер и GitLab for Slack: GA ожидается позже в этом месяце;
  • оплата: GitLab Credits, которые входят в подписку Premium или Ultimate.

Начинать разумно с малого. Сначала проверьте версии GitLab и Duo CLI, включите Duo Agent Platform и прогоните `/goal` на узкой задаче с однозначным критерием готовности, например на падающем тесте с воспроизводимой ошибкой. Формулировка цели решает почти всё: «зелёный CI» проверяется машиной, «улучшить код» нет. Затем перенесите повторяющийся ручной процесс в Custom Flow, оставив человеческие контрольные точки на мерже и работе с секретами. Подключение к Slack имеет смысл планировать после GA, когда интеграция выйдет из раннего доступа.

Главный вопрос остаётся открытым: насколько надёжно модель-проверяющий отличает действительно выполненную цель от формально зелёного пайплайна. Это стоит измерять на собственных репозиториях до того, как потоки получат право двигать код дальше ревью.

Сюжет

Вопросы и ответы по материалу

Что известно по теме: цель вместо шагов: как работает /goal?

Целевые потоки дают агенту финишную черту, а не следующее действие. Разработчик описывает задачу и критерий готовности, а поток работает, пока не дойдёт до результата. Ревью, тесты, проверки безопасности и согласования идут как одна связанная цепочка, без остановок между шагами. Запуск выглядит так: `/goal Fix the checkout timeout. Continue until tests pass and CI is green.` Команда работает в Duo CLI, в headless-режиме через `duo run --goal` и в Agentic Chat. Вторая форма важна для автоматизации: её можно вызвать из скриптов и пайплайнов без интерактивной сессии. Отдельная

Что известно по теме: Slack и Custom Flows: старт там, где просят?

GitLab for Slack решает проблему входной точки. Большинство задач рождается в обсуждении, а не в трекере. Достаточно упомянуть @GitLab в канале или треде и написать, например, «fix the failing pipeline»: запустится поток, а Duo будет стримить прогресс прямо в тред. Тот же бот отвечает на вопросы о кодовой базе и превращает переписку в issue. Поток исполняется под теми же identity и политиками, что и любой другой в GitLab, так что управление доступом остаётся на стороне платформы, а не чата. Custom Flows закрывают третий сценарий: команда сама описывает многошаговую последов

Что известно по теме: доступность и первые шаги?

По условиям запуска: целевые потоки: GitLab.com, Self-Managed и Dedicated, тарифы Premium и Ultimate; минимальные версии: GitLab 19.3 и Duo CLI 9.17.0; Custom Flows: уже в общем доступе (GA); MCP-сервер и GitLab for Slack: GA ожидается позже в этом месяце; оплата: GitLab Credits, которые входят в подписку Premium или Ultimate. Начинать разумно с малого. Сначала проверьте версии GitLab и Duo CLI, включите Duo Agent Platform и прогоните `/goal` на узкой задаче с однозначным критерием готовности, например на падающем тесте с воспроизводимой ошибкой. Формулировка цели решает по

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Практика · Hamidun Academy

Соберите рабочего ИИ-агента или сервис своими руками без ручного кода

В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.

Открыть 72ч бесплатный доступ →Интенсив по Вайб-кодингу
Что вы думаете?
Загружаем комментарии…