Post histórico. Este é o anúncio do v1, preservado para mostrar de onde o Stitch começou. O v1 era um pacote Python, rodava como um job de CI e era distribuído no PyPI. O Stitch foi reescrito do zero desde então; veja Stitch 2.0 chegou para a versão atual, e O que erramos com o Stitch v1 para a retrospectiva do porquê reescrevemos.
Pipelines de CI quebram. Acontece com todo time, toda semana. Um teste flaky, uma dependência faltando, uma regra de lint que alguém esqueceu. A correção costuma ser simples, mas o custo não: troca de contexto, espera por re-runs, perda de foco no trabalho de verdade.
Stitch é um agente de IA open-source feito para lidar exatamente com isso. Ele observa seu pipeline de CI, detecta falhas, diagnostica a causa raiz e envia uma correção. Sem intervenção humana.
Como funciona
Você adiciona dois jobs à sua configuração de CI existente. O primeiro é seu pipeline normal. O segundo é o Stitch. Quando seu pipeline falha, o Stitch pega a falha, lê os logs, entende o que deu errado e gera um patch.
Ele não chuta. Lê a saída real do erro, rastreia até a origem e aplica uma correção direcionada. Se a correção funciona, ele faz commit. Se não, reporta o que encontrou para você assumir com contexto completo.
O que o diferencia
A maioria das ferramentas de CI/CD foca em orquestração: roda isso, depois aquilo, faz deploy aqui. O Stitch foca em recuperação. Ele não substitui sua ferramenta de pipeline. É um complemento que deixa seu pipeline existente se autocurar.
Decisões de design principais:
- Sem servidores para gerenciar. Stitch roda como um job de CI, não um serviço. Sem infraestrutura para manter.
- Sem configuração além de dois jobs. Coloque-os no seu
.gitlab-ci.ymlou workflow do GitHub Actions. Pronto. - Zero JavaScript no cliente. A landing page e a documentação são totalmente estáticas.
- Open source, licença MIT. Você é dono do seu processo de recuperação de CI.
Para quem é
Times cansados de babysittar pipelines. Se você já corrigiu o mesmo erro de lint três vezes em uma semana, ou esperou 20 minutos por um re-run só para descobrir um import faltando, o Stitch foi feito para o seu fluxo.
Funciona com GitLab CI e GitHub Actions. Suporte a outras plataformas de CI está no roadmap.
O que vem a seguir
Stitch está em desenvolvimento ativo. O loop central de detecção e patch está estável. O trabalho em andamento inclui rotação de proxy para pipelines em larga escala, agrupamento multi-job mais inteligente e um sistema de plugins para estratégias de correção customizadas.
Experimente hoje. Dois jobs. É essa a configuração.