Communitygithub.com

datallmhub/agentflow4j

Construa fluxos de trabalho multiagente com estado em Java — com grafos, novas tentativas e persistência

O que é agentflow4j?

O AgentFlow4J é uma biblioteca Java que permite construir fluxos de trabalho multiagente robustos e com estado. Ele oferece uma estrutura baseada em grafos (DAGs) para definir o fluxo de execução entre agentes, suportando automaticamente novas tentativas (retries) em caso de falhas e persistindo o estado do fluxo para garantir continuidade. Ideal para desenvolvedores que trabalham com frameworks de agentes como Claude Code, Cursor ou Codex, o AgentFlow4J simplifica a orquestração de tarefas complexas, como processamento de dados, automação de pipelines ou sistemas de tomada de decisão em múltiplas etapas. A biblioteca é leve, focada em integração direta com projetos Java existentes, e sua documentação detalhada (SKILL.md) explica como configurar agentes, definir transições e lidar com erros de forma declarativa.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add datallmhub/agentflow4j

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que agentflow4j faz?

Construa fluxos de trabalho multiagente com estado em Java — com grafos, novas tentativas e persistência

Visão Geral

O AgentFlow4J é uma biblioteca Java que facilita a criação de fluxos de trabalho multiagente com estado. Ele utiliza grafos acíclicos direcionados (DAGs) para definir a sequência de execução de agentes, suporta novas tentativas automáticas em caso de falhas e garante a persistência do estado do fluxo.

Recursos

  • Grafos (DAGs): Defina fluxos de trabalho como grafos de agentes.
  • Novas Tentativas: Configure tentativas automáticas para agentes com falha.
  • Persistência: Mantenha o estado do fluxo entre execuções.
  • Integração Java: Funciona perfeitamente com projetos Java existentes.

Exemplo de Uso

// Exemplo de definição de um grafo de agentes
Graph<Agent> graph = new Graph<>();
graph.addNode("agent1", new Agent("Processador de Dados"));
graph.addNode("agent2", new Agent("Analisador de Resultados"));
graph.addEdge("agent1", "agent2");

Workflow workflow = new Workflow(graph);
workflow.run();

Configuração

Adicione a dependência ao seu pom.xml:

<dependency>
    <groupId>com.datallmhub</groupId>
    <artifactId>agentflow4j</artifactId>
    <version>1.0.0</version>
</dependency>

Documentação

Para mais detalhes, consulte a documentação completa em AgentFlow4J Docs.

Habilidades Relacionadas