Плагины и интеграции

Модель плагинов: расширение системы интеграциями и бизнес-логикой вне ядра.

Плагины расширяют систему: интеграции и бизнес-логика разрабатываются вне ядра и подключаются к plugin-manager по TCP. @kosolapus/plugin-ts-sdk упрощает реализацию контракта публикации на TypeScript. Раздел вводит модель. Разработка и подключение вынесены в отдельные страницы, пошаговые рецепты в редакторе: Cookbook.

На какие вопросы отвечает раздел: Зачем выносить интеграции в плагины? Сломает ли обновление ядра мои плагины?

Модель плагинов

  • ядро обновляется независимо. Плагины публикуют исполнители через plugin-manager и совместимы по semver SDK;
  • границы совместимости — матрица версий;
  • плагин — процесс с манифестом и TCP-подключением; исполнитель шага — конкретный handler внутри плагина или встроенный узел ядра.

Репозиторий примеров

Reference-пакеты, Docker compose для demo sidecar и README отдельных интеграций: flowforge-orchestrator/plugins. Состав и порты могут меняться между релизами repo. Актуальные значения всегда в README checkout.

Дальше