swarm-tree-orchestration

Recursive tree decomposition orchestrator squad — decomposes complex tasks into a tree where each leaf has max 2 sub-tasks, plans the complete tree before execution, launches waves via TaskCreate, and integrates results. Inherits Context Factory, UxIxR scoring, circuit breaker, and fitToBudget.

53installs
SAFE
npx squads add Renat0z/squads/swarm-tree-orchestration -y
Squads são publicados por terceiros. O squads.sh não garante segurança nem funcionalidade. Use por sua conta e risco. Ler Termos
00 agentes
00 tarefas
00 workflows

Swarm Tree Orchestration Squad

Version
Agents
Tasks
Workflows
License
AIOS

Decomposição recursiva em árvore — planeja a árvore COMPLETA antes de executar.

Pipeline de 2 fases: planejamento total → execução em ondas via TaskCreate, com scoring UxIxR, circuit breaker e integração automática.

/sto


O Problema com Tarefas Complexas

Você sabe o que acontece quando um agente tenta executar uma tarefa enorme diretamente.

Ele começa, perde o fio, produz código incompleto, ou simplesmente trava no meio.

A causa: Sem planejamento prévio, o agente não sabe o escopo real, não gerencia dependências entre sub-tarefas e desperdiça contexto.

O Swarm Tree Orchestration Squad resolve isso com uma regra simples:

Planejar a árvore COMPLETA antes de executar qualquer folha.


Antes e Depois

🐌 Execução Direta⚡ Swarm Tree
PlanejamentoNenhumÁrvore completa antes de executar
DependênciasIgnoradasGrafo de dependências explícito
ParalelismoZeroOndas paralelas via TaskCreate
FalhasReinicia do zeroDelta relaunch do checkpoint
ValidaçãoNenhumaCircuit breaker antes de cada TaskCreate
IntegraçãoManualAutomática (imports, refs, LEI ZERO)

Como Funciona

┌────────────────────────────────────────────────┐
│              FASE 1 — PLANEJAMENTO             │
│                                                │
│  P0: Setup .swarm-tree/                        │
│  P1: TaskDecomposer → rawTree (recursivo)      │
│  P2: NodeScorer → UxIxR scoring + dep graph    │
│  P3: TreeOrchestrator → tree.json + context    │
│  P4: ContextComposer → prompts por nó          │
│  P5: TreeValidator → WBS + circuit breaker     │
│  P6: Apresentação para validação do usuário    │
└───────────────────────┬────────────────────────┘
                        │ usuário valida
                        ▼
┌────────────────────────────────────────────────┐
│              FASE 2 — EXECUÇÃO                 │
│                                                │
│  WaveDispatcher → ondas paralelas via          │
│  TaskCreate (respeitando dependências)         │
│                    │                           │
│  Poll unificado + reactive dispatch            │
│                    │                           │
│  TreeIntegrator → valida artefatos +           │
│  corrige imports + gera relatório final        │
└────────────────────────────────────────────────┘

Agentes

NomeArquétipoPapel
🌳TreeOrchestratorFlow_MasterRoteador puro — coordena lifecycle completo
🔀TaskDecomposerBuilderDecomposição recursiva (Golden Rule: ≤2 tarefas/folha)
📊NodeScorerGuardianScoring UxIxR + grafo de dependências
🧩ContextComposerBuilderContext Factory + fitToBudget
🌊WaveDispatcherFlow_MasterExecução em ondas + polling + delta relaunch
🛡️TreeValidatorGuardianCircuit breaker + validação WBS
🔗TreeIntegratorBalancerIntegração + relatório final

Tasks

TaskAgenteCamada
decomposeTask()TaskDecomposerOrganism
groupSubtasks()TaskDecomposerMolecule
scoreNodes()NodeScorerOrganism
buildDependencyGraph()NodeScorerOrganism
generateTreePlan()TreeOrchestratorOrganism
composeContext()ContextComposerOrganism
validateCircuitBreaker()TreeValidatorMolecule
dispatchWave()WaveDispatcherOrganism
integrateTree()TreeIntegratorOrganism
analyzeTree()TreeValidatorOrganism
resumeTree()TreeOrchestratorOrganism

Workflows

NomePadrãoDescrição
tree_planning_flowPipelineFase 1: decomposição → scoring → planejamento → composição → validação
tree_execution_flowLoopFase 2: ondas → polling → integração
tree_analysis_flowPipelineAuditoria de árvore existente
tree_resume_flowPipelineRetomada após falha a partir de checkpoint

Comandos

ComandoO que faz
/sto *orchestrate-tree TASK="..."
Lifecycle completo: planejar + executar + integrar
/sto *plan-tree TASK="..."
Apenas fase 1: gera árvore para revisão
/sto *resume-tree
Retoma execução interrompida do checkpoint
/sto *analyze-tree
Audita árvore existente para anti-padrões

Golden Rule

Nó com ≤2 sub-tarefas  →  executor (folha)
Nó com >2 sub-tarefas  →  coordenador (delega recursivamente)

Toda folha tem no máximo 2 tarefas. O circuit breaker bloqueia qualquer violação.


Scoring UxIxR

ScoreEstratégiaModeloBudget
1.0–3.0Leanhaiku3.000 tok
3.1–6.0Standardsonnet5.000 tok
6.1–8.0Richsonnet8.000 tok
8.1–10.0Criticalopus12.000 tok

FAQ

O squad funciona com qualquer tipo de tarefa?

Sim. O TaskDecomposer aceita qualquer descrição de tarefa e aplica a decomposição recursiva. Quanto mais específica a tarefa, mais precisa a árvore gerada.

O que acontece se uma folha falhar?

O WaveDispatcher aplica delta relaunch: lê o checkpoint da folha, lista os arquivos já criados, e reexecuta com um prompt de continuação. Máximo 2 tentativas por folha.

Posso inspecionar o plano antes da execução?

Sim. Use *plan-tree para gerar apenas a fase 1 e revisar tree.json antes de autorizar a execução.

Como retomar uma execução interrompida?

Use *resume-tree com o caminho para

.swarm-tree/tree-plan/tree.json
. O squad identifica folhas completas, falhas e pendentes automaticamente.


Criado por nirvana-squads-creator-lite · MIT License

orchestration · recursive-decomposition · task-tree · multi-agent · wbs · context-factory · wave-execution · circuit-breaker

Avaliações

0 avaliações

Escrever avaliação

Nenhuma avaliação ainda. Seja o primeiro a avaliar este squad!