Движок воркфлоу

Релизы, ревью, агенты.Один движок.

Описывайте воркфлоу как код. Запускайте из CLI, CI или Studio. Каждый шаг логируется, каждый запуск отслеживается, каждая политика соблюдается.

Terminal
_
0+
типов встроенных шагов
0
режима выполнения
0%
локальное выполнение
0
облачных зависимостей
Ментальная модель

Воркфлоу — это код. Не конфиг.

Воркфлоу — YAML-файл, который живёт в вашем репозитории, ревьюится в PR и выходит в том же релизе, что и остальной код. Никакой GUI-only логики, никакого скрытого состояния.

Шаги объявляют зависимости. Движок разрешает их, запускает параллельно то, что можно, и ждёт то, что должно ждать. Вы описываете что, а не как.

Каждый запуск полностью наблюдаем. Трассируйте весь граф выполнения с помощью kb workflow runs watch

retrypull_request.openedfetch-diffbuiltin:shellrun-testsbuiltin:shellai-reviewclaude-sonnetAGENTapprovegithub.approvereq-changesgithub.commentscore ≥ 7< 7≥ 7parallel
Реальные воркфлоу

Воркфлоу, которые мы запускаем на себе.

Релизный пайплайн
lint → type-check → test → AI review → QA gate → build → publish. Каждый шаг трейсится.
AI code review
На каждый коммит или PR: дифф → LLM-ревью → inline комментарии → гейт аппрува.
QA-трекер регрессий
Периодические проверки на каждое изменение. Сигнализирует о деградации тренда до отгрузки.
Агентный воркфлоу
Автономные агенты как первоклассные шаги. Та же модель прав, тот же observability.
pr-review-gate.yamlyaml
name: pr-review-gate
on:
  github:
    event: pull_request.opened

jobs:
  validate:
    steps:
      - id: run-tests
        run: builtin:shell
        with:
          cmd: pnpm test --coverage

      - id: ai-review
        run: plugin:@kb-labs/review#run
        with:
          pr: ${{ inputs.PR_NUMBER }}
          model: claude-sonnet-4-6

      - id: gate
        run: builtin:gate
        with:
          condition: ${{ steps.ai-review.score >= 7 }}
Примитивы

Три строительных блока.

Каждый воркфлоу — от двухшагового скрипта до многодневного процесса — строится из этих трёх примитивов.

builtin:shell

Выполняет любую shell-команду — скрипты, CLI-тулы, собственные бинари. Вывод логируется и доступен следующим шагам.

runwithenvartifacts
builtin:gate

Условная маршрутизация с роутами и итерациями. Направляет воркфлоу по ветке или перезапускает шаг с новым контекстом.

routesmaxIterationsrestartFrom
builtin:approval

Ставит воркфлоу на паузу и ждёт решения человека. Поддерживает approve/reject с комментарием.

approverejectcomment
Триггеры

Запускайте из чего угодно.

Воркфлоу запускаются по расписанию, вебхукам, API-вызовам или вручную из CLI.

CLI
Studio
Расписание
API-вызовbeta
Git pushsoon
Pull requestsoon
+ кастомный триггер
Сценарии использования

Для чего команды используют воркфлоу.

Автоматизация релизов

Декларативный пайплайн релиза, который запускается каждый раз. Без скриптов для запоминания.

AI-assisted ревью

LLM-ревью как гейтированный шаг — запускается после lint, блокирует merge при проблемах.

Отслеживание QA-трендов

Периодические проверки качества, сигнализирующие о деградации до отгрузки.

Агентная оркестрация

Автономные агенты как шаги воркфлоу с изолированными правами.

Деплой-координация

Build → push → pull → restart — с health-верификацией на каждом шаге.

Кастомная автоматизация

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

Начать

Замените хаос скриптов воркфлоу.

Установите KB Labs и запустите первый воркфлоу меньше чем за час. Без облачных зависимостей, без регистрации.

Workflow Engine — KB Labs