Перейти к содержимому

Паттерны Workflow

Паттерны workflow — переиспользуемые решения типичных задач проектирования.

Доступные паттерны

ПаттернПрименение
Минимальный графЧто оправдывает ветку, цикл или отдельный ход агента
Сбор информацииСбор возможностей агента или предпочтений пользователя на старте
Пропуск шаговВозможность пропустить необязательные шаги
Цикл валидацииПроверка результатов и повтор при ошибке
Охват починкиМаршрутизация починки по тому, куда реально попала правка
ВетвлениеРазные пути для разных сценариев
Динамические файлыШаблоны путей файлов для переиспользования
Верификация шаговПроверка завершения шага перед продолжением
ЭскалацияОбработка ошибок с участием пользователя
Ревью субагентомДелегирование ревью независимым субагентам
Самопроверка полнотыСверка каждого требования с реальным артефактом перед сдачей
Пересмотр процессаИзменение плана, чеклиста или корпуса изнутри работающего workflow
Паттерн ReplanПересмотр многошагового плана после начала выполнения
Режим работыРабота без присмотра без потери ревью и гейтов полномочий
Рабочее пространствоОрганизация файлов workflow в выделенной директории
Персистентность NotesСохранение и получение данных между шагами и запусками
Публикация ArtifactsПубликация HTML контента с публичными URL
Статическая конфигурацияХранение инструкций как значений по умолчанию в variableRegistry для консистентности
АнтипаттерныТипичные ошибки проектирования workflow

Руководство по выбору паттерна

Непонятно, сколько нод нужно графу?Минимальный граф

Нужно собрать конфигурацию?Сбор информации

Нужны необязательные шаги?Пропуск шагов

Нужен контроль качества?Цикл валидации

Мелкая правка каждый раз платит за всю цепочку валидации?Охват починки

Нужны разные пути?Ветвление

Нужны переиспользуемые пути файлов?Динамические файлы

Нужно проверить завершение?Верификация шагов

Нужна обработка ошибок?Эскалация

Нужна независимая проверка?Ревью субагентом

Нужно доказать, что закрыто каждое требование?Самопроверка полноты

Нужно менять процесс прямо во время работы?Пересмотр процесса

Нужно пересмотреть план во время выполнения?Паттерн Replan

Нужно, чтобы workflow работал без присмотра?Режим работы

Нужны организованные рабочие файлы?Рабочее пространство

Нужно сохранить данные между запусками?Персистентность Notes

Нужно опубликовать отчёт с публичной ссылкой?Публикация Artifacts

Нужны консистентные инструкции для агента?Статическая конфигурация

Нужно избежать типичных ошибок?Антипаттерны