Voltar ao blog
X24LABS

Stitch 2.0 chegou: rode seu CI localmente, corrija falhas com IA

Stitch 2.0 é uma reescrita completa. Python virou TypeScript, CI-native virou local-first, dois jobs de pipeline viraram um comando npx. Aqui está o que mudou e por que precisou de uma reescrita.

Stitch 2.0 está no ar. Se você acompanhou a série, a versão curta é: tudo que você leu nas retrospectivas acabou de aterrissar.

Se não acompanhou, este post é o resumo autônomo. O que o Stitch é agora, o que mudou do v1 e como experimentar nos próximos trinta segundos.

O que é o Stitch 2.0

Uma ferramenta de linha de comando que roda no seu laptop. Ele lê a configuração de CI que já está no seu repositório, faz o parse dos jobs que você definiu e roda os jobs de verificação (lint, typecheck, test, build) localmente em segundos. Quando um job falha, o Stitch entrega a falha para um agente de IA (Claude Code ou Codex) que você já tem instalado. O agente corrige o problema. O Stitch re-executa o job. Se passa, acabou.

Um comando para instalar e rodar:

npx stitch-agent run claude

Sem API keys. Sem imagem Docker. Sem novos jobs de pipeline. Sem arquivo de configuração obrigatório. O CI que você já tem, rodando na máquina em que você já trabalha, com o agente já aberto na sua tela.

O que mudou do v1

A lista curta, para quem usou o Stitch v1 e está se perguntando o que quebrou:

Por que uma reescrita completa e não uma migração? Porque a maioria dessas mudanças não é de funcionalidade, é de forma. Uma biblioteca feita para rodar dentro de um ambiente de CI tem estrutura diferente de uma CLI feita para rodar ao lado do seu editor. Tentar remodelar o v1 no v2 teria sido mais lento do que escrever o v2 do zero. Tentamos o caminho lento primeiro. Os posts anteriores desta série explicam como chegamos a essa decisão.

Para quem é

O perfil que tínhamos em mente durante a reescrita:

Se isso é você, o Stitch 2.0 está a um comando de distância.

O que vem a seguir

Stitch 2.0 é o primeiro release da forma local-first. O roadmap daqui para frente é mais curto e simples que o do v1, e isso é proposital. O que queremos adicionar a seguir:

As coisas que deliberadamente não estamos adicionando também merecem ser nomeadas. Sem serviço hospedado. Sem conta. Sem telemetria. Sem treinar no seu código. Se isso mudar, será um produto separado com nome separado.

Experimente

npx stitch-agent run claude

Se você tem dez minutos e um pipeline quebrando, é o suficiente. O repositório está em github.com/x24labs/stitch-agent. Issues estão abertas. Contribuições são bem-vindas.

Obrigado por ler a série. A resposta honesta para “por que isso precisou de uma reescrita” é que a forma certa não estava disponível para nós até vermos a forma errada sair. v2 é a versão que queríamos construir desde o início. Só precisávamos construir o v1 primeiro para saber.

Voltar ao blog