O modo autônomo do GSD executa todas as fases restantes sem intervenção humana. Entenda como a orquestração de múltiplos agentes funciona, o mecanismo de waves paralelas e os guardrails de segurança que protegem o trabalho.
O /gsd:autonomous encadeia automaticamente discuss → plan → execute → verify para todas as fases restantes do projeto. Você inicia e pode deixar rodar.
Sintaxe
/gsd:autonomous # Executar todas as fases restantes
/gsd:autonomous --from 3 # Começar a partir da fase 3
discuss-phase (se skip_discuss: false)
Captura contexto de implementação. Com skip_discuss: true, escreve CONTEXT.md mínimo a partir do ROADMAP sem perguntas.
plan-phase (com --auto)
Pesquisa, planejamento e verificação de planos sem confirmações interativas.
execute-phase (waves paralelas)
Executa planos em ondas de dependência. Planos independentes rodam simultaneamente.
verify-work
Verifica fase concluída. Se falhar e node_repair habilitado: tenta reparar antes de avançar.
Config recomendada para /gsd:autonomous
{
"mode": "yolo",
"workflow": {
"skip_discuss": true, // pula perguntas
"auto_advance": true, // encadeia sem parar
"node_repair": true // repara falhas automaticamente
}
}
Durante o /gsd:execute-phase, o GSD agrupa os planos da fase em waves baseado em dependências. Planos da mesma wave rodam em paralelo; waves distintas rodam em sequência.
| Configuração | Default | Descrição |
|---|---|---|
| parallelization.enabled | true | Habilita execução paralela de planos |
| parallelization.max_concurrent_agents | 3 | Máximo de agentes simultâneos por wave |
| parallelization.min_plans_for_parallel | 2 | Mínimo de planos para ativar paralelo |
| parallelization.task_level | false | Paralelismo dentro de um plano (experimental) |
| parallelization.skip_checkpoints | true | Pula checkpoints durante execução paralela |
Pre-commit hooks e execução paralela
Com paralelização ativa, os executores fazem commits com --no-verify para evitar contenção de lock (ex: cargo lock em projetos Rust). O orquestrador valida hooks uma vez após cada wave. Para forçar hooks por commit, desative: "parallelization.enabled": false.
O modo autônomo tem salvaguardas que impedem que um agente destrua trabalho ou tome ações irreversíveis sem supervisão.
always_confirm_destructive
safety.always_confirm_destructive: true
Mesmo em modo yolo, operações destrutivas (deletar arquivos, sobrescrever schemas) exigem confirmação. Nunca desative em produção.
always_confirm_external_services
safety.always_confirm_external_services: true
Chamadas a APIs externas, deploys e envio de emails sempre pedem confirmação. Evita custos ou ações indesejadas no modo autônomo.
Prompt Injection Guard
gsd-prompt-guard.js — sempre ativo, não pode ser desabilitado
Hook de segurança que detecta e bloqueia tentativas de prompt injection nos artefatos de planejamento. É uma feature de segurança, não um toggle de workflow.
Context Window Monitor
hooks.context_warnings: true
Monitora uso da janela de contexto durante a execução autônoma. Emite avisos antes de atingir limites críticos para evitar truncamento silencioso.
Workflow Guard — opcional mas recomendado
Com "workflow_guard": true, o GSD avisa quando edições de arquivo acontecem fora do contexto GSD (ex: edição direta sem usar /gsd:quick ou /gsd:fast). Útil para equipes que querem rastreabilidade total.
/gsd:forensics
Investigação post-mortem de workflows travados ou falhados. Analisa histórico git, integridade de artefatos, anomalias de STATE.md e trabalho abandonado.
/gsd:forensics
/gsd:forensics "Fase 3 travou"
/gsd:execute-phase N --wave W
Retomar execução a partir de uma wave específica após falha. Evita re-executar work já concluído.
/gsd:execute-phase 3 --wave 2
# Executa apenas a Wave 2 da fase 3
/gsd:pause-work
Salva handoff de contexto quando parar no meio de uma fase. Cria continue-here.md para retomada precisa.
/gsd:pause-work # → continue-here.md
/gsd:resume-work # → restaura contexto
/gsd:thread
Contexto persistente para trabalho que cruza múltiplas sessões mas não pertence a nenhuma fase específica.
/gsd:thread # Listar threads
/gsd:thread "Investigar TCP" # Novo thread
mode: interactive + todos os gates habilitadosmode: interactive + auto_advance: truemode: yolo + skip_discuss: false/gsd:autonomous + mode: yolo + skip_discuss: trueVocê concluiu as 4 trilhas do curso GSD. Agora você domina desde a filosofia do framework até execução autônoma com orquestração multi-agent.
Próximos passos
Instale o GSD (npm i -g @getshitdone/gsd), inicie um projeto real com /gsd:new-project e coloque em prática tudo o que aprendeu.