Volver al blog
X24LABS

Presentando Stitch: el agente de IA que arregla tu CI

El anuncio original de v1. Stitch como librería de Python que corre dentro de tu CI, abre un merge request con el arreglo y no requiere servidores para mantener.

Post histórico. Este es el anuncio de v1, lo conservamos para mostrar de dónde arrancó Stitch. v1 era un paquete de Python, corría como un job de CI y se distribuía en PyPI. Stitch se reescribió desde cero; ver Llegó Stitch 2.0 para la versión actual, y Errores de Stitch v1 para la retro de por qué lo reescribimos.

Los pipelines de CI se rompen. Le pasa a todos los equipos, todas las semanas. Un test inestable, una dependencia faltante, una regla de linting que alguien olvidó. El arreglo suele ser directo, pero el costo no: cambiar de contexto, esperar re-ejecuciones, perder foco en el trabajo real.

Stitch es un agente de IA de código abierto pensado para manejar exactamente eso. Observa tu pipeline de CI, detecta fallos, diagnostica la causa raíz y publica un arreglo. Sin intervención humana.

Cómo funciona

Agregás dos jobs a tu configuración de CI existente. El primero es tu pipeline normal. El segundo es Stitch. Cuando tu pipeline falla, Stitch toma el fallo, lee los logs, entiende qué salió mal y genera un parche.

No adivina. Lee la salida real del error, la rastrea hasta la fuente y aplica un arreglo puntual. Si el arreglo funciona, empuja un commit. Si no, reporta lo que encontró para que puedas tomar el control con contexto completo.

Qué lo hace diferente

La mayoría de las herramientas de CI/CD se enfocan en orquestación: corré esto, después aquello, desplegá acá. Stitch se enfoca en recuperación. No es un reemplazo para tu herramienta de pipeline. Es un agregado que hace que tu pipeline existente se auto-repare.

Decisiones de diseño clave:

Para quién es

Equipos cansados de hacer babysitting a sus pipelines. Si alguna vez arreglaste el mismo error de lint tres veces en una semana, o esperaste 20 minutos una re-ejecución solo para encontrar un import faltante, Stitch está hecho para tu flujo.

Funciona con GitLab CI y GitHub Actions. El soporte para otras plataformas de CI está en el roadmap.

Qué viene

Stitch está en desarrollo activo. El loop principal de detección y parcheo es estable. El trabajo próximo incluye rotación de proxies para pipelines a gran escala, agrupamiento multi-job más inteligente y un sistema de plugins para estrategias de arreglo personalizadas.

Probalo hoy. Dos jobs. Ese es el setup.

Volver al blog