Engine de execução durável e open source para orquestrar microsserviços, agentes de IA e grafos de workflows adaptativos, com workers em várias linguagens.
dromara/liteflow
Um mecanismo Java de regras e orquestração de componentes que define fluxos de negócio em uma DSL, com atualização de regras sem reinicialização e nós de AI Agent.
- Estrelas
- 3,885
- Forks
- 526
- Issues abertas
- 65
- Último commit
- mês passado
O que é?
O LiteFlow é um mecanismo de regras Java que trata toda a lógica de negócio como componentes e os organiza com uma DSL simples escrita em XML, JSON ou YAML. Orquestrações sequenciais, paralelas, condicionais e em loop são definidas diretamente no arquivo de regras, permitindo alterar fluxos de negócio complexos sem mexer no código que os chama.
As regras podem ser carregadas de bancos de dados, Nacos, Etcd, Zookeeper, Apollo ou Redis, e as alterações entram em vigor sem reiniciar a aplicação. Os componentes podem ser escritos em Java ou em linguagens de script, incluindo Groovy, Kotlin, JavaScript, Python, Lua e QLExpress, e podem ser repetidos com configuração por componente. O framework funciona com Spring Boot da versão 2.x à 4.x e com Spring sem Spring Boot, além de rodar no JDK 8 a 25.
Desde a v2.16.0, o módulo liteflow-agent encapsula um LLM Agent como um componente padrão, permitindo incluir nós de AI junto aos nós de negócio nas mesmas regras.
Recursos principais
- 01A lógica de negócio é organizada em componentes conectados por uma DSL em XML, JSON ou YAML.
- 02Orquestrações síncronas, assíncronas, paralelas, condicionais e aninhadas são definidas em arquivos de regras.
- 03As regras são atualizadas sem reinicialização a partir de bancos de dados ou centros de configuração, como Nacos, Etcd e Apollo.
- 04Os componentes podem ser escritos em Java ou em várias linguagens de script.
- 05AI Agents podem ser orquestrados como componentes junto aos nós de negócio.
Casos de uso
- Desacoplar um sistema Java grande com fluxos de negócio complexos e que mudam com frequência.
- Permitir que equipes de operações ou produto ajustem a orquestração de processos por meio de arquivos de regras.
- Combinar chamadas a LLM Agents com etapas de negócio existentes em um único workflow.
Antes de usar
- Os módulos de AI Agent são compilados e verificados somente com JDK 17 e AgentScope Java 2.0.2.
- O backend de sistema de arquivos local protegido não é um ambiente isolado de segurança; portanto, código não confiável exige um backend Docker reforçado ou um backend remoto.
Tópicos
Perguntas frequentes
- O que é liteflow?
- Um mecanismo Java de regras e orquestração de componentes que define fluxos de negócio em uma DSL, com atualização de regras sem reinicialização e nós de AI Agent. O LiteFlow é um mecanismo de regras Java que trata toda a lógica de negócio como componentes e os organiza com uma DSL simples escrita em XML, JSON ou YAML. Orquestrações sequenciais, paralelas, condicionais e em loop são definidas diretamente no arquivo de regras, permitindo alterar fluxos de negócio complexos sem mexer no código que os chama.
- liteflow é gratuito? Qual é a licença?
- liteflow é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- liteflow ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de liteflow foi em 21 de set. de 2026.
- Para que posso usar liteflow?
- Desacoplar um sistema Java grande com fluxos de negócio complexos e que mudam com frequência. Permitir que equipes de operações ou produto ajustem a orquestração de processos por meio de arquivos de regras. Combinar chamadas a LLM Agents com etapas de negócio existentes em um único workflow.
- Onde consigo liteflow?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dromara/liteflow
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma low-code em Java e Vue 3 que gera sistemas CRUD completos a partir de linguagem natural, com chat de IA, base de conhecimento e orquestração de workflows integrados.
Framework Java para criar aplicações de IA com agentes, workflows e múltiplos agentes sobre o Spring AI.
Plataforma open source para criar e executar aplicações com agentes de IA, baseada em Java, LangChain4j, Spring Boot e Vue 3, com suporte a modelos, RAG, Skills, MCP e análise text-to-SQL.
Implementação Java do Apache Dubbo, um framework de RPC e microsserviços para comunicação, descoberta e gerenciamento de tráfego entre serviços.
Framework administrativo Java baseado em anotações: anote uma entidade JPA com @Erupt para gerar, em tempo de execução, uma interface administrativa, RBAC, logs de auditoria e APIs REST.