Article historique. Ceci est l’annonce de v1, conservée pour montrer d’où vient Stitch. v1 était un package Python, s’exécutait comme un job CI et était distribué sur PyPI. Stitch a depuis été réécrit de zéro. Voir Stitch 2.0 est là pour la version actuelle, et Ce qu’on a raté avec Stitch v1 pour le retour sur la raison de la réécriture.
Les pipelines CI cassent. Ça arrive à toutes les équipes, toutes les semaines. Un test flaky, une dépendance manquante, une règle de lint oubliée. Le correctif est généralement simple, mais le coût ne l’est pas : changement de contexte, attente des relances, perte de focus sur le vrai travail.
Stitch est un agent IA open source conçu pour gérer exactement cela. Il surveille votre pipeline CI, détecte les échecs, diagnostique la cause racine et pousse un correctif. Aucune intervention humaine requise.
Comment ça marche
Vous ajoutez deux jobs à votre configuration CI existante. Le premier est votre pipeline habituel. Le second, c’est Stitch. Quand votre pipeline échoue, Stitch récupère l’échec, lit les logs, comprend ce qui a mal tourné et génère un patch.
Il ne devine pas. Il lit la sortie d’erreur réelle, la retrace jusqu’à la source et applique un correctif ciblé. Si le correctif fonctionne, il pousse un commit. Sinon, il rapporte ce qu’il a trouvé pour que vous puissiez prendre le relais avec tout le contexte.
Ce qui le distingue
La plupart des outils CI/CD se concentrent sur l’orchestration : lance ceci, puis cela, déploie ici. Stitch se concentre sur la récupération. Ce n’est pas un remplacement pour votre outillage de pipeline. C’est un ajout qui rend votre pipeline existant auto-réparateur.
Décisions de conception clés :
- Aucun serveur à gérer. Stitch tourne comme un job CI, pas comme un service. Aucune infrastructure à maintenir.
- Aucune configuration au-delà de deux jobs. Déposez-les dans votre
.gitlab-ci.ymlou votre workflow GitHub Actions. Terminé. - Zéro JavaScript côté client. La landing page et la documentation sont entièrement statiques.
- Open source, licence MIT. Vous gardez la main sur votre processus de récupération CI.
À qui ça s’adresse
Aux équipes fatiguées de materner leurs pipelines. Si vous avez déjà corrigé trois fois la même erreur de lint dans la semaine, ou attendu 20 minutes une relance pour découvrir un import manquant, Stitch est fait pour votre workflow.
Il fonctionne avec GitLab CI et GitHub Actions. Le support d’autres plateformes CI est sur la roadmap.
La suite
Stitch est en développement actif. La boucle de détection et de patching est stable. Les prochains travaux incluent la rotation de proxy pour les pipelines à grande échelle, un regroupement multi-jobs plus intelligent et un système de plugins pour des stratégies de correction sur mesure.
Essayez-le aujourd’hui. Deux jobs. C’est toute l’installation.