Мой блог
FalangFlow: особенности нового конструктора бизнес-процессов с открытым кодом
Современная разработка всё чаще стремится к упрощению рутинных задач, предлагая разработчикам гибкие инструменты автоматизации. Публикуемый материал рассматривает новый конструктор бизнес процессов с открытым кодом под названием FalangFlow, который распространяется под лицензией AGPL-3 и может быть развернут как локально, так и на собственном сервере. Подробнее по теме: Процессоры AMD EPYC Verano для ИИ-серверов получат новый сокет SB1.
Инструмент предлагает альтернативный подход к созданию визуальных блок-схем, решая распространенные проблемы читаемости кода и управления сложными разветвленными алгоритмами.


Ключевые особенности FalangFlow
Проект предлагает несколько архитектурных отличий от классических визуальных редакторов автоматизации, таких как n8n, сосредотачиваясь на строгом контроле логики.

Строгая схема отображения нод
В привычных инструментах пользователи вольны размещать элементы на холсте произвольно, из-за чего схемы с большим количеством блоков быстро теряют читаемость. В FalangFlow позиционирование нод определяется жесткими правилами самого алгоритма. Это позволяет корректно и наглядно реализовывать сложные структуры управления, включая вложенные циклы с операторами прерывания потока на верхние уровни без риска запутаться в линиях связи.
TypeScript вместо кастомного редактора формул
Для настройки полей блоков используются полноценные выражения TypeScript, интегрированные через редактор Monaco, который применяется в среде VSCode. Редактор автоматически определяет доступные в конкретной точке переменные окружения, обеспечивая контекстное автодополнение и проверку типов прямо внутри каждого блока интерфейса.

Вся информация на схеме
Архитектура платформы следует концепции отображения всех параметров непосредственно на графическом холсте. Вместо скрытых настроек внутри выпадающих окон пользователь видит передаваемые в запросах данные на самом экране блок-схемы, что также позволяет экспортировать готовый проект в документ PDF без потери критически важной информации о параметрах процесса. Подробнее по теме: Этот тест должен пройти каждый новый жесткий диск перед установкой в NAS.
Интеграции
Платформа включает более двадцати встроенных модулей для работы с Telegram, OpenAI-совместимыми языковыми моделями, HTTP-запросами, вебхуками, базами данных PostgreSQL и MySQL, планировщиком задач, медиафайлами через ffmpeg, операциями с участием человека, а также популярными российскими сервисами вроде 1С, Битрикс24, amoCRM, ЮKassa, Диадок, МойСклад, Ozon и Wildberries. Дополнительно задействован адаптер к реестру интеграций проекта ActivePieces, что расширяет список доступных внешних сервисов еще на несколько десятков позиций.

Выбор ветки выполнения с помощью ИИ
Специальная управляющая нода позволяет обращаться к языковой модели для динамического определения дальнейшего пути выполнения алгоритма. Используя структурированный вывод данных, модель возвращает конкретное действие и необходимые параметры, в соответствии с которыми запускается соответствующая ветка процесса.
Редактирование схемы с помощью ИИ
Ядро платформы содержит базовую поддержку агента генерации и изменения логики с помощью текстовых запросов. Пользователь может формировать новые автоматизации или править существующие алгоритмы прямо через чат-промпты.

Dev/prod
Платформа поддерживает разделение сред на рабочую и тестовую. На этапе разработки сборка тестируется с отладочными учетными данными, а после публикации обновления новые процессы запускаются на актуальной версии алгоритма, тогда как ранее запущенные задачи продолжают выполняться по старой схеме.
Бэкенд на Temporal
Для обеспечения надежного и отказоустойчивого выполнения распределенных задач применяется платформа Temporal. Компилятор схемы формирует два основных TypeScript-модуля: детерминированный файл workflows.ts для описания логики ветвлений и циклов, а также activities.ts для обработки внешних вызовов, сетевых запросов и взаимодействия с базами данных. Подробнее по теме: Новый чип Snapdragon X2 бросает вызов Intel в тестах производительности.
Работа с файлами
Платформа поддерживает обработку медиафайлов через выделенную ноду интеграции с ffmpeg, а также генерацию контента с помощью искусственного интеллекта. Сами файлы не хранятся в памяти раннера, а передаются через стандартизированный интерфейс объектного хранилища.
Пример: создание ИИ бота в телеграм, который играет в игру “Угадай известную личность”
Практический пример демонстрирует связку Telegram-бота и OpenAI-совместимого провайдера. Взаимодействие с пользователем организуется через интерактивные кнопки, преобразуемые на уровне схемы в условные операторы, а история диалога передается языковой модели для генерации следующих шагов или предположений об игровом персонаже.
Облачная версия
Разработчик запустил облачный вариант сервиса в формате закрытого бета-тестирования с ручной модерацией заявок и ограничением на количество участников, предоставляя возможность бесплатного использования на данном этапе.
Есть ли будущее у визуальных конструкторов?
С развитием агентной разработки порог входа для создания сложных программных продуктов снижается, однако критический путь алгоритмов по-прежнему нуждается в наглядной визуализации, где блок-схемы сохраняют свою актуальность для понимания логики неспециалистами.
