Volver al blog
X24LABS

Llegó Stitch 2.0: corré tu CI en local, arreglá los fallos con IA

Stitch 2.0 es una reescritura completa. Python se volvió TypeScript, CI-nativo se volvió local-first, dos jobs de pipeline se volvieron un solo comando npx. Esto es lo que cambió y por qué hizo falta una reescritura entera para llegar acá.

Stitch 2.0 está afuera. Si venís siguiendo la serie, la versión corta es: todo lo que leíste en las retros acaba de aterrizar.

Si no, este post es el resumen independiente. Qué es Stitch ahora, qué es distinto respecto de v1 y cómo probarlo en los próximos treinta segundos.

Qué es Stitch 2.0

Una herramienta de línea de comandos que corre en tu laptop. Lee la configuración de CI que ya está en tu repositorio, parsea los jobs que definiste y corre los jobs de verificación (lint, typecheck, test, build) en local en segundos. Cuando un job falla, Stitch le pasa el fallo a un agente de IA (Claude Code o Codex) que ya tenés instalado. El agente arregla el problema. Stitch re-ejecuta el job. Si pasa, terminaste.

Un comando para instalar y correr:

npx stitch-agent run claude

Sin API keys. Sin imagen Docker. Sin jobs de pipeline nuevos. Sin archivo de configuración obligatorio. El CI que ya tenés, corriendo en la máquina en la que ya trabajás, con el agente ya abierto en tu pantalla.

Qué cambió respecto de v1

La lista corta, para quienes usaron Stitch v1 y se preguntan qué se rompió:

¿Por qué una reescritura completa y no una migración? Porque la mayoría de estos cambios no son features, son forma. Una librería pensada para correr dentro de un entorno de CI está estructurada de manera distinta a una CLI pensada para correr al lado de tu editor. Intentar moldear v1 hasta convertirlo en v2 habría sido más lento que escribir v2 desde cero. Probamos el camino lento primero. Los posts anteriores de la serie explican cómo llegamos a esa decisión.

Para quién es

El perfil que tuvimos en la cabeza mientras reescribíamos:

Si ese sos vos, Stitch 2.0 está a un solo comando.

Qué viene

Stitch 2.0 es el primer release de la forma local-first. El roadmap desde acá es más corto y más simple que el de v1, y es a propósito. Lo que queremos agregar:

Las cosas que deliberadamente no estamos agregando también vale nombrarlas. Sin servicio hospedado. Sin cuenta. Sin telemetría. Sin entrenar con tu código. Si eso cambia, va a ser un producto separado con un nombre separado.

Probalo

npx stitch-agent run claude

Si tenés diez minutos y un pipeline que falla, es suficiente. El repositorio está en github.com/x24labs/stitch-agent. Los issues están abiertos. Las contribuciones son bienvenidas.

Gracias por leer la serie. La respuesta honesta a “por qué hizo falta una reescritura” es que la forma correcta no estuvo disponible para nosotros hasta que vimos la forma equivocada salir a producción. v2 es la versión que queríamos construir desde el principio. Solo que tuvimos que construir v1 primero para saberlo.

Volver al blog