Open-source движок устойчивого выполнения для оркестрации микросервисов, AI-агентов и адаптивных графов workflow с воркерами на разных языках.
dromara/liteflow
Java-движок правил и оркестрации компонентов: бизнес-процессы описываются на DSL, правила обновляются без перезапуска, доступны узлы AI Agent.
- Звёзды
- 3,885
- Форки
- 526
- Открытые issues
- 65
- Последний коммит
- в прошлом месяце
Что это?
LiteFlow — Java-движок правил, в котором бизнес-логика представлена компонентами, объединёнными с помощью небольшого DSL на XML, JSON или YAML. Последовательная, параллельная и условная оркестрация, а также циклы задаются прямо в файле правил, поэтому сложные бизнес-процессы можно менять, не затрагивая вызывающий их код.
Правила можно загружать из баз данных, Nacos, Etcd, Zookeeper, Apollo или Redis; изменения вступают в силу без перезапуска приложения. Компоненты можно писать на Java или скриптовых языках, включая Groovy, Kotlin, JavaScript, Python, Lua и QLExpress; для каждого компонента можно настроить повторные попытки. Фреймворк работает со Spring Boot 2.x–4.x и обычным Spring, а также поддерживает JDK 8–25.
Начиная с v2.16.0 модуль liteflow-agent оборачивает LLM Agent в стандартный компонент, поэтому AI-узлы можно размещать в тех же правилах, что и узлы бизнес-логики.
Ключевые возможности
- 01Бизнес-логика организуется в компоненты, связанные между собой с помощью DSL на XML, JSON или YAML.
- 02Синхронная и асинхронная, параллельная, условная и вложенная оркестрация задаётся в файлах правил.
- 03Правила обновляются без перезапуска при загрузке из баз данных или центров конфигурации, таких как Nacos, Etcd и Apollo.
- 04Компоненты можно писать на Java и нескольких скриптовых языках.
- 05AI Agent можно оркестрировать как компоненты вместе с узлами бизнес-логики.
Сценарии использования
- Разделение крупной Java-системы со сложными бизнес-процессами, которые часто меняются.
- Предоставление операционным командам или специалистам по продукту возможности менять оркестрацию процессов через файлы правил.
- Объединение вызовов LLM Agent с существующими бизнес-шагами в одном рабочем процессе.
Что важно знать
- Модули AI Agent компилируются и проверяются только с JDK 17 и AgentScope Java 2.0.2.
- Защищённый локальный файловый бэкенд не является изолированной средой безопасности, поэтому для недоверенного кода нужен усиленный бэкенд Docker или удалённый бэкенд.
Темы
Частые вопросы
- Что такое liteflow?
- Java-движок правил и оркестрации компонентов: бизнес-процессы описываются на DSL, правила обновляются без перезапуска, доступны узлы AI Agent. LiteFlow — Java-движок правил, в котором бизнес-логика представлена компонентами, объединёнными с помощью небольшого DSL на XML, JSON или YAML. Последовательная, параллельная и условная оркестрация, а также циклы задаются прямо в файле правил, поэтому сложные бизнес-процессы можно менять, не затрагивая вызывающий их код.
- liteflow можно использовать бесплатно? Какая у него лицензия?
- liteflow распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- liteflow всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в liteflow — 21 сент. 2026 г..
- Для чего можно использовать liteflow?
- Разделение крупной Java-системы со сложными бизнес-процессами, которые часто меняются. Предоставление операционным командам или специалистам по продукту возможности менять оркестрацию процессов через файлы правил. Объединение вызовов LLM Agent с существующими бизнес-шагами в одном рабочем процессе.
- Где скачать liteflow?
- Исходный код и инструкции по установке — на GitHub: https://github.com/dromara/liteflow
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов.
Java-фреймворк для создания AI-приложений с агентами, workflow и несколькими агентами на базе Spring AI.
Платформа с открытым исходным кодом для создания AI-агентов на Java, LangChain4j, Spring Boot и Vue 3: модели, агенты, RAG, Skills, MCP и анализ данных через text-to-SQL.
Java-реализация Apache Dubbo — RPC- и микросервисного фреймворка для связи между сервисами, обнаружения сервисов и управления трафиком.
Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.