O que workflowX faz?
WorkFlowX + Skill: Um framework de fluxo de trabalho Multi-Agente baseado na funcionalidade 'SubAgent'.
Visão Geral
TreeX-X/workflowX permite que você crie e gerencie fluxos de trabalho complexos que envolvem múltiplos agentes de IA. Usando a funcionalidade SubAgent, você pode dividir grandes tarefas em subtarefas menores e delegar cada uma a um agente especializado, garantindo um processamento eficiente e coordenado.
Recursos
- Orquestração de SubAgentes: Coordene automaticamente a comunicação e a ordem de execução entre agentes.
- Fluxos de Trabalho Flexíveis: Defina pipelines lineares, paralelos ou condicionais de acordo com sua lógica de negócio.
- Compartilhamento de Estado: Passe dados e contexto entre agentes de forma segura e controlada.
- Modular e Reutilizável: Crie skills e fluxos de trabalho que podem ser reutilizados em diferentes projetos e cenários.
- Compatível com Múltiplas Plataformas: Funciona com Claude Code, Cursor, Codex e outros ambientes que suportam SubAgents.
Como Funciona
- Defina o Fluxo de Trabalho: Crie um arquivo de configuração ou use a sintaxe declarativa do workflowX para descrever as etapas e as dependências entre agentes.
- Atribua Skills a SubAgentes: Cada SubAgent é equipado com uma skill específica (por exemplo,
git,test,deploy) que define sua especialidade. - Execute o Fluxo: Inicie o fluxo de trabalho. O workflowX gerencia a criação, execução e coleta de resultados dos SubAgentes.
- Colete e Encadeie Resultados: A saída de um agente pode ser usada como entrada para o próximo, garantindo consistência e continuidade.
Exemplo
# workflow.yaml
name: "Deploy Pipeline"
steps:
- agent: code-reviewer
skill: review
input: "código-fonte"
- agent: tester
skill: test
input: "resultado da revisão"
- agent: deployer
skill: deploy
input: "testes aprovados"
Requisitos
- Ambiente com suporte a SubAgents (ex.: Claude Code, Cursor)
- Node.js 18+ ou Python 3.8+ (dependendo do runtime)
- Acesso às skills necessárias para cada agente
Instalação
npm install workflowx
# ou
pip install workflowx
Uso
- Importe o framework:
from workflowx import Workflow
- Defina seus agentes e fluxo de trabalho.
- Execute:
wf = Workflow.from_yaml('workflow.yaml')
wf.run()
Contribuição
Contribuições são bem-vindas! Consulte o repositório oficial para diretrizes e exemplos adicionais.
Licença
MIT