Vigil is een open-source Python-bibliotheek en REST-API die prompts en antwoorden van taalmodellen (LLM's) scoort op promptinjectie, jailbreaks en andere riskante invoer. Elke geconfigureerde scanner draagt bij aan het eindoordeel: gelijkenis in een vectordatabase, YARA-heuristiek, een transformermodel, vergelijking van prompt en antwoord, en canary tokens voor het opsporen van promptlekken. Eigen detecties kunt u toevoegen met YARA-signaturen. Het project bevat ook handtekeningen en datasets voor zelfhosting en een Streamlit-webinterface om mee te experimenteren. Vigil draait als API-server of wordt als bibliotheek in een Python-toepassing geïmporteerd.
Achter Vigil staat geen bedrijf en er is geen gehoste dienst: u draait het op eigen infrastructuur, zodat er geen data naar een leverancier gaat. Dat geldt wel alleen zolang u lokale embeddings (SBERT) gebruikt; kiest u OpenAI-embeddings, dan verlaat tekst uw omgeving. De code valt onder de Apache-2.0-licentie. Het project verkeert volgens de makers in alfastatus en moet als experimenteel of onderzoeksinstrument worden beschouwd. Voor productiegebruik moet een Europese organisatie het onderhoud dus zelf borgen.