
VibeShift
GroundNG · Programmation
VibeShift est un agent de sécurité open source de GroundNG qui se branche aux assistants de code IA via MCP. Il analyse le code généré par l'IA et renvoie les corrections à votre éditeur avant la mise en production.

À propos de VibeShift
What Is VibeShift
VibeShift est un agent de sécurité conçu pour les équipes qui laissent l'IA écrire une part croissante de leur code. Il ne tourne pas comme un tableau de bord séparé : il se connecte à des outils comme Cursor, GitHub Copilot et Claude Code via le Model Context Protocol, si bien que les contrôles de sécurité ont lieu dans l'éditeur que vous utilisez déjà.
Le produit vise une faille précise. Les assistants IA produisent du code très vite, mais ce code peut porter des défauts discrets, comme une injection SQL, du cross-site scripting, des configurations non sécurisées ou une logique cassée. Relire à la main chaque extrait écrit par l'IA est lent et finit par être négligé. VibeShift automatise cette première passe : il analyse le code généré, signale les problèmes avec leur emplacement et leur gravité, puis renvoie des pistes de correction à l'assistant qui a écrit le code.
Il est distribué comme serveur MCP auto-hébergé, donc vous l'exécutez vous-même et le branchez au LLM dont vous avez la clé d'API. Vous gardez ainsi la main sur votre code comme sur le choix du modèle. La contrepartie, c'est l'installation : il vous faut Python 3.10 ou plus récent, une clé d'API de LLM et une configuration MCP fonctionnelle avant que l'agent ne fasse quoi que ce soit.
Getting Started
- Clonez le dépôt VibeShift et créez un environnement virtuel avec Python 3.10 ou plus récent.
- Installez les dépendances et les navigateurs Playwright, puis renommez le fichier d'environnement d'exemple et ajoutez votre clé d'API de LLM.
- Ajoutez le serveur VibeShift à votre configuration MCP pour que votre assistant IA puisse l'appeler.
- Laissez le serveur tourner et demandez à votre assistant d'analyser une fonction, d'enregistrer un test ou de lancer une suite de régression.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de VibeShift.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs solo qui codent avec l'IA
- Petites équipes produit sans ingénieur sécurité dédié
- Ingénieurs QA et test
Tâches
- Analyser le code généré par l'IA pour trouver des vulnérabilités
- Enregistrer des tests de navigateur
- Lancer des suites de régression
- Découvrir la couverture de test
Cas d'usage
- Relire une pull request remplie de code écrit par l'IA
- Démarrer la couverture de test sur une app sans suite
- Garder les tests vivants après une refonte
Fonctionnalités clés
Intégration MCP avec les assistants les plus utilisés
VibeShift fonctionne comme serveur du Model Context Protocol, donc il s'intègre aux assistants comme Cursor, Windsurf, GitHub Copilot et Roo Code. Vous ajoutez une entrée de serveur à votre configuration MCP et vous l'appelez en langage naturel. Cette intégration garde les contrôles de sécurité dans l'éditeur plutôt que dans un outil à part.
Analyse de sécurité automatisée
L'agent analyse le code au moment où votre assistant le génère ou le modifie. Il combine l'analyse statique, qui inspecte le code source, à des contrôles dynamiques sur les composants en cours d'exécution quand c'est pertinent. Il cherche des failles comme le XSS, l'injection SQL, les configurations non sécurisées et les erreurs de logique, puis indique le type, l'emplacement et la gravité.
Enregistrement de tests assisté par l'IA
Vous décrivez un parcours de navigateur en langage naturel et VibeShift le transforme en script de test basé sur Playwright. L'agent planifie les étapes, pilote un vrai navigateur et enregistre le résultat dans un fichier JSON. L'écart se réduit ainsi entre décrire ce qu'une fonction devrait faire et disposer d'un test qui le prouve.
Exécution déterministe des tests
Les tests enregistrés s'exécutent avec Playwright de façon reproductible. À la fin d'une exécution, VibeShift renvoie un statut réussi ou échoué avec les erreurs, les captures d'écran et les journaux de console. Ce retour aide l'assistant à voir ce qui a cassé et à proposer une correction.
Tests auto-réparateurs
Les tests existants s'ajustent quand le code ou la page change, si bien qu'une refonte simple ne vous oblige plus à réécrire les sélecteurs à la main. La fonction réduit la maintenance qui fait souvent s'éroder les petites suites de tests.
Découverte de tests et régression visuelle
VibeShift peut parcourir un site et suggérer des étapes de test pour les pages qu'il trouve, avec n'importe quel LLM compatible OpenAI. Il prend aussi en charge les contrôles de régression visuelle qui comparent les captures par correspondance de pixels et via un modèle de vision, ce qui repère les changements de mise en page que les tests textuels laissent passer.
Avantages et inconvénients
Avantages
- Open source sous Apache-2.0, donc vous pouvez lire, auditer et étendre le code.
- S'exécute en local comme serveur MCP et fonctionne avec n'importe quel LLM dont vous avez la clé, ce qui garde votre code et le choix du modèle sous votre contrôle.
- Réunit analyse de sécurité et tests de navigateur dans un seul agent, couvrant une plus grande partie du cycle de développement.
- Les rapports indiquent emplacement, gravité et pistes de correction, sur lesquelles un assistant IA peut agir directement.
Inconvénients
- L'installation vise les développeurs : il vous faut Python, installer les dépendances et disposer d'une configuration MCP fonctionnelle avant qu'il ne fasse quoi que ce soit.
- Vous fournissez votre propre clé d'API de LLM, donc la qualité de l'analyse et des tests dépend du modèle connecté.
- Certaines capacités, comme les contrôles dynamiques sur les apps en cours d'exécution, ne s'appliquent que si vous avez une cible active à viser.
Questions fréquentes
Il analyse le code généré par l'IA pour trouver des vulnérabilités de sécurité et renvoie les résultats, pistes de correction comprises, à votre assistant de code IA. Il enregistre et exécute aussi des tests de navigateur via le même serveur MCP.
Contenus associés
Découvrez des outils, des compétences et des articles liés à VibeShift.
Alternatives à VibeShift
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
