Builder
Desenvolvimento guiado por specs para agentes de programação, em que só a máquina decide o que está pronto.
O que é
Eu fiz o Builder para os meus projetos depois de ver agentes declararem sucesso em trabalho que nunca tinha rodado. Uma mudança passa por seis fases: especificar, desenhar, revisar, planejar, implementar e verificar. As quatro primeiras param para a minha aprovação; implementar e verificar rodam sozinhas.
Como funciona
- A máquina decide
- A verificação roda os comandos declarados na própria máquina e decide pelo código de saída. O que o agente relata é uma alegação. O repositório tem uma demonstração de um agente dizendo SUCCEEDED e sendo recusado.
- Onde roda
- Prompts e uma CLI pequena para GitHub Copilot Chat, Claude Code e Codex. Um validador opcional, só com a biblioteca padrão do Python, confere a estrutura das tarefas e a evidência de vermelho e verde.
- O que não prova
- A metade vermelha do teste primeiro ainda é relatada pelo agente, então é confiada, não provada. O README diz o mesmo.
O que é verdade hoje
Público no GitHub sob Apache-2.0, na versão 0.3.1. Quase tudo o que eu construo passa por ele. O passo a passo, em inglês, mostra as fases e os portões em detalhe.