Lancez votre CI en local. Réparez les échecs avec l'IA. Stitch lit votre configuration CI existante, exécute les jobs sur votre machine en quelques secondes et confie les échecs à un agent IA qui les corrige. Aucune clé API, aucun fichier de configuration.
Stitch runs your CI config — but on your machine, before you push. When it finds a failure, it hands the context to Claude and applies the patch. No broken PR opened.
De la config au CI vert, Stitch exécute toute la boucle sur votre machine sans quitter le terminal.
Lancez stitch run claude. Stitch analyse votre .gitlab-ci.yml ou vos workflows GitHub Actions, classe les jobs, et ignore automatiquement ceux d'infrastructure.
Les jobs s'exécutent localement avec timeouts et isolation. Les résultats apparaissent dans une TUI en direct avec suivi de progression. Secondes, pas minutes.
Les jobs échoués sont transmis à votre agent IA (Claude Code ou Codex). L'agent enquête, édite les fichiers, et Stitch relance pour vérifier. Jusqu'à 3 tentatives avant de vous escalader.
No intermediate server. Stitch runs in your shell, reads your file tree, and writes patches on top. Shut it down and nothing lingers.
Uses the Claude Code credentials you already have. We do not ask for tokens, we do not store anything.
Every patch lands in an isolated commit. git reset takes you back exactly where you were.
Whatever you would see in your cloud CI, you see in your terminal. Same jobs, same containers, same result — without the wait cycle.
Stitch attrape ce qui passe à travers la revue de code — erreurs de lint, incompatibilités de types, tests cassés — et les corrige avant même que vous ne le remarquiez.
Utilise votre .gitlab-ci.yml ou GitHub Actions existant. Aucune installation, aucune réécriture, aucun YAML en plus.
Lance les jobs sur votre machine en quelques secondes. Pas d'attente des runners distants ni des files de pipeline.
Branchez Claude Code ou OpenAI Codex. Utilise votre abonnement existant. Aucune clé API à gérer.
Belle interface terminal avec progression en direct, statut des jobs et activité du driver pendant que Stitch travaille.
Validation continue pendant que vous codez. Les jobs se relancent automatiquement quand les fichiers changent.
Classe et ignore les jobs de déploiement, publication et infra. En local, n'exécute que ce qui compte.
Quand les correctifs passent, Stitch commit et push tout seul. Vous restez dans le flow.
GitLab CI et GitHub Actions, self-hosted inclus. Lit votre configuration existante telle quelle.
Tout le reste sur cette page est ce que Stitch fait. Les enregistrements ci-dessous montrent à quoi Stitch ressemble en le faisant. Capturés depuis un vrai terminal, non édités.
Une commande. Stitch analyse votre configuration de CI, exécute les jobs de vérification en local, confie les échecs à Claude Code ou Codex et revérifie la correction. Tout défile dans une seule fenêtre de terminal.
Stitch enregistre chaque exécution sur un repo. Vous voyez en un coup d'œil quels jobs passent seuls, lesquels ont eu besoin de l'agent et lesquels ont été escaladés. Pas de dashboard, pas de compte. Juste un fichier sur votre machine.
Stitch est livré avec une skill Claude Code. Installez-la une fois et Claude lance Stitch automatiquement aux quatre moments où le code cassé passe habituellement inaperçu. Pas de flag, pas de commande, pas de prompt.
Tapez "commit and push" dans Claude Code.
Lance Stitch en local en quelques secondes, la TUI défile en direct.
Vert, le push part. Rouge, Claude corrige d'abord, puis pousse.
Demandez à Claude de push, commit ou ouvrir une PR. Stitch passe d'abord. Si ça échoue, le commit reste sur votre machine.
Fonctionnalité terminée, bug corrigé, refactor livré. Claude lance Stitch comme dernière étape avant de déclarer le travail fini.
Si un élément TodoWrite touche du code qu'un pipeline vérifierait, Claude lance Stitch avant de cocher la case.
Quand vous passez à un autre changement, Claude vérifie le précédent pour ne rien laisser de cassé derrière.
Un symlink. Claude Code la détecte automatiquement et se déclenche sur des formulations naturelles comme "valide ça" ou "répare le pipeline". Vous pouvez toujours l'appeler explicitement avec /stitch.
$ ln -s "$(pwd)/skills/stitch" ~/.claude/skills/stitch
$ ln -s "$(npm root -g)/stitch-agent/skills/stitch" ~/.claude/skills/stitch
La plupart des assistants CI veulent que vous adoptiez leur cloud, leur monorepo ou leur SDK. Stitch lit ce que vous avez déjà et tourne sur la machine que vous avez déjà.
| Capacité | Stitch | Gitar | Nx Cloud | Dagger + AI |
|---|---|---|---|---|
| Utilise votre configuration CI existante | ✓ | ✕ | ✕ | ✕ |
| Exécute les jobs localement | ✓ | Cloud uniquement | Cloud uniquement | Conteneurs |
| Agent IA interchangeable | N'importe quel agent CLI | Intégré uniquement | Intégré uniquement | Intégré uniquement |
| Nécessite une nouvelle infrastructure | Aucune | Compte SaaS | Monorepo Nx | Dagger SDK |
| Intégration native Claude Code | Livré avec une skill | ✕ | ✕ | ✕ |
| Tarif | Gratuit | À partir de $20/utilisateur/mois | Plan Nx Cloud | Gratuit (OSS) |
Stitch lit la configuration CI que vous avez déjà et exécute les mêmes jobs en local. Aucun changement de pipeline, aucun service supplémentaire, aucun nouveau YAML à maintenir.
# 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
# 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
Stitch s'exécute dans votre dépôt avec des limites strictes sur le temps, la portée et ce qui peut quitter votre machine. Rien ne se passe dans votre dos.
Chaque job s'exécute avec un timeout configurable. Les commandes qui s'emballent sont tuées par SIGKILL, jamais laissées en suspens.
Les jobs de déploiement, publication et release sont classés comme infra et sautés automatiquement. Seuls les jobs de vérification s'exécutent localement.
Auto-commit et push ne se déclenchent que si la branche était propre avant le lancement de Stitch. Votre travail non commité est intouchable.
Les jobs échoués réessaient jusqu'à max_attempts (3 par défaut). Après ça, Stitch escalade vers vous au lieu de brûler des tokens.
Jobs, logs et fixes tournent tous sur votre machine. Pas de cloud, pas de télémétrie, pas de webhooks sauf si vous les configurez.
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/...
Stitch reads your existing CI config (GitHub Actions or GitLab CI), runs the verify jobs locally on your machine, and hands any failure to your AI agent (Claude Code or Codex) to fix. When the fix passes locally, Stitch commits and pushes. No remote runner needed for the verify loop.
Nx Cloud, Gitar, and Dagger ask you to adopt their cloud, monorepo, or SDK. Stitch reads the CI config you already have and runs on the machine you already own. There is no SaaS account, no DSL, and the AI agent is whatever CLI you already use.
No. Stitch uses the Claude Code or Codex credentials you already have on your machine. There is nothing extra to manage and nothing extra to bill.
GitHub Actions and GitLab CI today, including self-hosted GitLab. Stitch parses the existing config and only runs verify-class jobs locally; deploy and publish jobs are skipped automatically.
Yes. Stitch is open source under the MIT license, distributed on npm as stitch-agent. The only cost is whatever you already pay for your AI agent (Claude Code or Codex).
No. Stitch runs locally. Your code stays on your machine. Your AI agent talks to its own API directly using your existing credentials, exactly the way it does when you run it manually. Stitch has no telemetry and no webhooks unless you configure them.
Yes. The agent layer is pluggable. Codex CLI works today; any CLI agent that takes a task description and returns code patches can be wired in. Claude Code is the default because we built the integration first, not because it is locked in.