Código Abierto · CLI Local

Tu CI falla.
Stitch lo repara.

Ejecutá tu CI localmente. Arreglá los fallos con IA. Stitch lee tu configuración de CI existente, corre los jobs en tu máquina en segundos y pasa los fallos a un agente de IA que los arregla. Sin API keys, sin archivos de configuración.

Comenzar
01 —— cómo funciona

Un pájaro que teje los hilos sueltos de tu pipeline.

Stitch corre tu misma configuración de CI — pero en tu máquina, antes de hacer push. Cuando encuentra un fallo, pasa el contexto a Claude y aplica el parche. Sin abrir una sola PR rota.

Leer .github/workflows/ci.yml
Ejecutar jobs localmente (Docker)
Detectar fallos y recolectar contexto
Pasar errores + stack al agente
Aplicar el parche y re-testear
Verde. Listo para push.
~/acme-api · stitch-agent live
0
Archivos de Config
2
Agentes de IA
~10s
Tiempo de Feedback
100%
De Tu CI
02 —— principios

Local por diseño.
Transparente por principio.

No enviamos tu código a ningún lado que no hayas autorizado tú mismo. El agente lee, corre, parchea — todo dentro de tu máquina.

Tres fases. Totalmente local.

De la config al CI en verde, Stitch ejecuta todo el ciclo en tu máquina sin salir de la terminal.

Parsear

Ejecutá stitch run claude. Stitch parsea tu .gitlab-ci.yml o los workflows de GitHub Actions, clasifica los jobs y salta automáticamente los de infraestructura.

Ejecutar

Los jobs corren localmente con timeouts y aislamiento. Los resultados aparecen en una TUI en vivo con seguimiento de progreso. Segundos, no minutos.

Arreglar

Los jobs fallidos pasan a tu agente de IA (Claude Code o Codex). El agente investiga, edita archivos y Stitch re-ejecuta para verificar. Hasta 3 intentos antes de escalarte.

I

Tu repo. Tu máquina.

No hay servidor intermedio. Stitch corre en tu shell, lee tu árbol de archivos, y escribe parches encima. Si lo apagas, no queda rastro.

II

Cero API keys nuevas.

Usa las credenciales de Claude Code que ya tienes. No pedimos tokens, no guardamos nada.

III

Todo es reversible.

Cada parche aterriza en un commit aislado. git reset te lleva exactamente al estado anterior.

IV

No hay magia.

Lo que verías en tu CI en la nube, lo ves en tu terminal. Mismos jobs, mismos contenedores, mismo resultado — sin el ciclo de espera.

03 —— Características

Todo lo que tu pipeline de CI necesita para auto-recuperarse

Stitch captura lo que se escapa en la revisión de código — errores de lint, incompatibilidades de tipos, tests rotos — y los corrige antes de que te des cuenta.

Configuración Cero

Usa tu .gitlab-ci.yml o GitHub Actions existente. Sin setup, sin reescribir, sin YAML extra.

Primero Local

Corre los jobs en tu máquina en segundos. Sin esperar runners remotos ni colas de pipelines.

Agentes de IA Intercambiables

Usá Claude Code u OpenAI Codex. Aprovechá tu suscripción existente. Sin API keys que manejar.

TUI Interactiva

Hermosa UI de terminal con progreso en vivo, estado de los jobs y actividad del driver mientras Stitch trabaja.

Modo Watch

Validación continua mientras codeás. Vuelve a correr los jobs automáticamente cuando cambian los archivos.

Filtrado Inteligente de Jobs

Clasifica y saltea jobs de deploy, publish e infra. Solo corre lo que importa localmente.

Commit y Push Automáticos

Cuando los fixes pasan, Stitch hace commit y push automáticamente. Vos seguís en flow.

Multiplataforma

GitLab CI y GitHub Actions, self-hosted incluido. Lee tu configuración existente tal cual.

04 —— Salida real. No un mockup.

Esto es Stitch. Corriendo en una máquina real.

Todo lo demás en esta página es lo que Stitch hace. Las grabaciones de abajo son cómo se ve haciéndolo. Capturadas desde una terminal real, sin editar.

Corrida en vivo

El agente toma el control cuando un job falla

Un comando. Stitch parsea tu configuración de CI, corre los jobs de verificación en local, pasa los fallos a Claude Code o Codex y re-verifica el arreglo. Todo fluye en una sola ventana de terminal.

  • Pipeline stepper Fases de parseo, ejecución y arreglo con un indicador de progreso en vivo arriba.
  • Live job table Cada job con su estado, número de intento y tiempo, actualizado mientras corre.
  • Driver panel Ves lo que el agente realmente hace: archivos leídos, comandos ejecutados, parches aplicados.
~/repo $ npx stitch-agent run claude
Animated terminal recording of stitch run claude showing the TUI with pipeline stepper, job table, and agent driver panel
~/repo $ stitch history
Terminal screenshot of stitch history command showing STITCH ASCII logo, agent info, and a table of recent runs with pass, fixed, and ongoing states
Historial

Cada corrida queda guardada. Rachas, arreglos, escaladas.

Stitch registra cada corrida que ejecuta en un repo. Ves de un vistazo qué jobs pasan solos, cuáles necesitaron al agente y cuáles fueron escalados. Sin dashboard, sin cuenta. Solo un archivo en tu máquina.

  • Streaks Las rachas PASS muestran los jobs de verificación que siguen funcionando sin intervención.
  • Fixes Las entradas FIXED registran cuándo el agente resolvió un fallo, con número de intento y commit.
  • Escalations Los fallos que el agente no pudo resolver dentro del límite de intentos aparecen a la vista, no se esconden.
05 —— Claude Code nativo

Tu agente valida tu código. No tenés que pedirlo.

Stitch viene con una skill de Claude Code. Instalala una vez y Claude corre Stitch automáticamente en los cuatro momentos en los que el código roto suele escapar. Sin flags, sin comandos, sin prompts.

Cómo se siente

1
Vos

Escribís "commit y push" en Claude Code.

2
Claude

Corre Stitch en local en segundos, con la TUI en vivo.

3
Resultado

En verde, el push sale. En rojo, Claude lo arregla primero y después empuja.

Cuatro disparadores automáticos

Antes de cada push

Le pedís a Claude que haga push, commit o abra un PR. Stitch corre primero. Si algo falla, el commit se queda en tu máquina.

Al terminar una tarea

Feature lista, bug arreglado, refactor aterrizado. Claude corre Stitch como último paso antes de dar el trabajo por terminado.

Antes de marcar un todo como hecho

Si un ítem de TodoWrite toca código que un pipeline chequearía, Claude corre Stitch antes de tildar la casilla.

Al cambiar de contexto

Cuando saltás a otro cambio, Claude revisa el anterior para que no quede nada roto atrás.

Instalá la skill una sola vez

Un symlink. Claude Code la detecta y se dispara solo ante menciones en lenguaje natural como "validá esto" o "arreglá el pipeline". Igual podés llamarla explícitamente con /stitch.

Desde un clon local
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
Desde un npm install global
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
06 —— Comparar

Cómo se compara Stitch

La mayoría de los asistentes de CI quieren que adoptes su nube, su monorepo o su SDK. Stitch lee lo que ya tenés y corre en la máquina que ya tenés.

Capacidad Stitch Gitar Nx Cloud Dagger + AI
Usa tu configuración de CI existente
Corre los jobs en local Solo en la nube Solo en la nube Contenedores
Agente de IA intercambiable Cualquier agente CLI Solo integrado Solo integrado Solo integrado
Requiere infraestructura nueva Ninguna Cuenta SaaS Monorepo de Nx Dagger SDK
Integración nativa con Claude Code Viene con una skill
Precio Gratis Desde $20/usuario/mes Plan de Nx Cloud Gratis (OSS)
07 —— Uso

Un comando. Tu configuración actual.

Stitch lee la configuración de CI que ya tenés y corre los mismos jobs localmente. Sin cambios en el pipeline, sin servicios extra, sin YAML nuevo para mantener.

terminal
# Run every CI job locally
$ stitch run claude

# Only the jobs you care about
$ stitch run claude --jobs lint,test

# See what would run, without running it
$ stitch run claude --dry-run

# Re-run automatically on every file change
$ stitch run claude --watch --jobs lint,test
.gitlab-ci.yml
# Your existing CI config. Stitch reads it,
# no jobs to add, no changes to make.

lint:
  image: node:20
  script:
    - bun install
    - bun run lint

test:
  image: node:20
  script:
    - bun install
    - bun test

typecheck:
  image: node:20
  script:
    - bun install
    - bun run typecheck
08 —— Seguridad

Barandas, no cuerdas

Stitch corre dentro de tu repo con límites duros de tiempo, alcance y qué puede salir de tu máquina. Nada se mueve a tus espaldas.

Timeouts de Ejecución

Cada job corre con un timeout configurable. Los comandos descontrolados se terminan con SIGKILL, nunca quedan colgados.

Auto-Skip de Infraestructura

Los jobs de deploy, publish y release se clasifican como infra y se saltan automáticamente. Solo corren localmente los jobs de verificación.

Chequeo de Git Limpio

El auto-commit y push solo se disparan si la rama estaba limpia antes de arrancar Stitch. Tu trabajo sin commitear es intocable.

Intentos Acotados

Los jobs fallidos reintentan hasta max_attempts (por defecto 3). Después, Stitch te escala en vez de quemar tokens.

Todo Local

Jobs, logs y fixes corren todos en tu máquina. Sin nube, sin telemetría, sin webhooks salvo que vos los configures.

.stitch.yml
languages: [typescript, python]
linter: eslint
test_runner: vitest
package_manager: pnpm
max_attempts: 3

conventions:
  - "Always use explicit return types on public functions."
  - "Never downgrade dependency versions."

auto_fix: [lint, format, simple_types, config_ci]
escalate: [logic_errors, breaking_changes, dependency_conflicts]

notify:
  channels:
    - type: slack
      webhook_url: https://hooks.slack.com/...
09 —— instalación · 12 segundos

Un comando.
Ningún archivo de configuración.

node ≥20
v20.0+
claude code
instalado
docker
opcional
telemetría
nunca
10 —— preguntas

Lo que nos preguntan,
respondido sin vueltas.

¿Qué hace Stitch en concreto?

Stitch lee tu configuración de CI existente (GitHub Actions o GitLab CI), corre los jobs de verificación en tu máquina y le pasa cualquier falla a tu agente de IA (Claude Code o Codex) para que la arregle. Cuando la corrección pasa local, Stitch comitea y hace push. Sin runner remoto en el loop.

¿En qué se diferencia Stitch de Nx Cloud, Gitar o Dagger?

Nx Cloud, Gitar y Dagger te piden adoptar su nube, su monorepo o su SDK. Stitch lee la configuración de CI que ya tenés y corre en la máquina que ya tenés. Sin cuenta SaaS, sin DSL, y el agente de IA es la CLI que ya usás.

¿Stitch necesita API keys?

No. Stitch usa las credenciales de Claude Code o Codex que ya tenés en tu máquina. Nada extra que manejar, nada extra que pagar.

¿Qué proveedores de CI soporta?

GitHub Actions y GitLab CI hoy, incluyendo GitLab self-hosted. Stitch parsea la config existente y solo corre los jobs de verificación; deploy y publish se saltan automáticamente.

¿Stitch es gratis?

Sí. Stitch es open source bajo licencia MIT, publicado en npm como stitch-agent. El único costo es lo que ya pagás por tu agente de IA (Claude Code o Codex).

¿Stitch envía mi código a algún lado?

No. Stitch corre local. Tu código se queda en tu máquina. Tu agente de IA habla con su propia API directamente usando tus credenciales existentes, igual que cuando lo corrés a mano. Stitch no tiene telemetría ni webhooks salvo que los configures.

¿Puedo usar Stitch sin Claude Code?

Sí. La capa de agente es pluggable. Codex CLI funciona hoy; cualquier CLI que reciba una tarea y devuelva parches de código se puede conectar. Claude Code es el default porque hicimos la integración primero, no porque haya lock-in.