Voltar ao blog
X24LABS

Apresentando o Stitch: o agente de IA que corrige seu CI

O anúncio original do v1. Stitch como biblioteca Python que roda dentro do seu CI, abre um merge request com a correção e não precisa de servidores para gerenciar.

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:

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.

Voltar ao blog