Vigil est une bibliothèque Python open source et une API REST qui évalue les prompts et réponses des grands modèles de langage (LLM) pour détecter l'injection de prompts, les jailbreaks et d'autres entrées à risque. Chaque scanner configuré contribue au verdict : similarité dans une base vectorielle, heuristiques YARA, modèle transformer, similarité prompt-réponse et jetons canari pour repérer les fuites de prompts. Vous pouvez ajouter des détections par signatures YARA. Le projet fournit des signatures et jeux de données pour l'auto-hébergement, ainsi qu'une interface Streamlit. Vigil s'exécute comme serveur d'API ou s'importe comme bibliothèque.
Aucune entreprise ne se trouve derrière Vigil et il n'existe pas de service hébergé : vous l'exécutez sur votre infrastructure, sans envoi de données à un fournisseur. Cela vaut avec des embeddings locaux (SBERT) ; avec ceux d'OpenAI, le texte quitte votre environnement. Le code est sous licence Apache-2.0. Selon ses auteurs, le projet est en alpha et reste expérimental ou orienté recherche ; en production, une organisation européenne doit donc assurer elle-même la maintenance.