GSD-Lite: Uma Máquina de Estado para Código Claude que Impõe TDD e Previne a Omissão de Testes

✍️ OpenClawRadar📅 Publicado: April 13, 2026🔗 Source
GSD-Lite: Uma Máquina de Estado para Código Claude que Impõe TDD e Previne a Omissão de Testes
Ad

GSD-Lite é um servidor MCP de código aberto que se acopla ao Claude Code e executa projetos por meio de uma máquina de fluxo de trabalho de 12 estados. A ferramenta é licenciada pelo MIT e consiste em cerca de 15 arquivos-fonte no total.

Como Funciona

Após planejar o que construir em conversa com o Claude, o GSD-Lite assume automaticamente: escrever código, revisá-lo, verificá-lo, avançar para a próxima fase. O ciclo de execução segue este padrão:

  • Orquestrador escolhe a próxima tarefa
  • Executor escreve o código (TDD, ponto de verificação)
  • Revisor verifica (contexto separado, especificação + qualidade)
  • Aprovado? Próxima tarefa. Rejeitado? Refazer.
  • Todas as tarefas concluídas? Verificação do portão de fase
  • Portão passa? Próxima fase
  • Todas as fases concluídas? Você terminou

Recursos Principais

Imposição de TDD: A "Lei de Ferro" está embutida em cada despacho de tarefa: nenhum código de produção sem um teste que falhe primeiro. O prompt lista as racionalizações exatas que o Claude usa para pular testes ("Esta é apenas uma alteração de configuração", "Os testes existentes já cobrem isso") e as sinaliza como desculpas conhecidas.

Contextos de Agentes Separados: As revisões são executadas em um contexto de agente separado, onde o revisor nunca vê o raciocínio do executor—apenas o diff e a especificação da tarefa. Isso evita aprovações automáticas e ajuda a capturar bugs reais.

Agente Depurador: Quando uma tarefa falha 3 vezes, em vez de outra tentativa, um agente depurador é despachado. Este agente separado reproduz a falha, formula hipóteses, testa-as, identifica onde a correção deve ser aplicada e, em seguida, fornece as descobertas ao executor.

Rastreamento de Dependências: Se uma tarefa alterar a assinatura de uma API, qualquer coisa subsequente é invalidada e reenfileirada automaticamente.

Ad

Detalhes Técnicos

O sistema usa 6 comandos, 4 agentes e 11 ferramentas MCP. O estado é gerenciado em um arquivo JSON com validação de esquema e conflitos de versão tratados por meio de concorrência otimista.

Por Que Não a Versão Original

A primeira versão tinha 32 comandos, 12 agentes, mais de 100 arquivos-fonte e um instalador de 2400 linhas. O autor a descartou e reescreveu do zero porque a maior parte dessa complexidade estava queimando a janela de contexto sem fornecer valor.

Descobertas Inesperadas

A abordagem anti-racionalização funciona—listar frases específicas que o Claude usa para pular etapas diretamente no prompt do agente reduziu a taxa de omissão. O autor observa que exemplos negativos parecem direcionar o modelo melhor do que apenas dizer "sempre escreva testes". A persistência de sessão foi o desafio de implementação mais difícil.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

llmLibrarian: Motor de RAG Local com Integração MCP para Busca de IA Baseada em Arquivos
Tools

llmLibrarian: Motor de RAG Local com Integração MCP para Busca de IA Baseada em Arquivos

llmLibrarian é um mecanismo RAG local que expõe recuperação via MCP, permitindo que agentes de IA como o Claude consultem arquivos indexados. Ele usa coleções ChromaDB para organização, Ollama para síntese e mantém tudo no dispositivo.

OpenClawRadar
MCP como Interface de Observabilidade: Conectando Agentes de IA a Pontos de Rastreamento do Kernel
Tools

MCP como Interface de Observabilidade: Conectando Agentes de IA a Pontos de Rastreamento do Kernel

O Model Context Protocol (MCP) está surgindo como a interface entre agentes de IA e telemetria de infraestrutura, com a Datadog lançando um servidor MCP e a Qualys sinalizando preocupações de segurança. O artigo explora duas abordagens: envolver plataformas existentes ou criar observabilidade nativa MCP que se conecta diretamente aos pontos de rastreamento do kernel.

OpenClawRadar
Engram: Plugin de Memória Híbrida para Agentes OpenClaw — Busca Vetorial + Semântica com Decaimento
Tools

Engram: Plugin de Memória Híbrida para Agentes OpenClaw — Busca Vetorial + Semântica com Decaimento

Engram dá aos agentes OpenClaw memória persistente entre sessões usando SQLite+FTS5 para recordação exata e LanceDB para busca semântica, com classes de decaimento e ganchos de captura automática.

OpenClawRadar
TinySearch v0.2.0: Pesquisa Web Leve para LLMs Locais Agora com Suporte do SearXNG
Tools

TinySearch v0.2.0: Pesquisa Web Leve para LLMs Locais Agora com Suporte do SearXNG

O TinySearch v0.2.0 troca o DuckDuckGo pelo SearXNG como mecanismo de busca. Ele pesquisa na web, rastreia páginas e fornece contexto compacto (8k tokens) para LLMs locais como o Qwen3.5-9B.

OpenClawRadar