Engagements de sécurité pilotés par l'IA avec des agents spécialisés, un environnement d'exécution Kali et une orchestration durable.
Un harnais d'IA pour les pentests de longue durée, les bug bounties et les audits de code, avec des résultats vérifiés de manière indépendante.
Vigil mène des engagements de sécurité offensive de longue durée : pentesting d'applications web et chasse aux bug bounties, audits de code en boîte blanche, ou les deux contre une même cible. Un opérateur minimal garde l'engagement sur les rails tandis que des agents spécialisés font la reconnaissance, la chasse et l'exploitation au sein d'un runtime Kali complet. Un résultat ne compte que lorsqu'un second agent le confirme à partir de preuves capturées, et les chaînes d'attaque montrent son impact réel. Chaque commande, requête, sonde et résultat atterrit dans une base de données durable, de sorte que le travail survit aux limites de contexte et aux redémarrages et peut être audité par la suite.
Usage autorisé uniquement. Vigil pilote de manière autonome des outils offensifs contre des systèmes en production. Utilisez-le uniquement avec une autorisation explicite et un périmètre validé. Il est fourni sans garantie sous la Licence Apache 2.0 ; vous êtes responsable des commandes, des identifiants, de l'infrastructure et des effets sur les cibles. Voir SECURITY.md pour le signalement privé de vulnérabilités et la frontière des données opérateur.
vigil assess kali, qui enregistre l'argv, l'agent, la phase, la technique, l'intention, le type de sonde, le statut de sortie et la sortie de chaque commande. Les registres de couverture montrent ce qui a été testé et ce qui ne l'a pas été.vigil-*, et hooks de compaction et de session. goose, opencode et Kimi n'ont pas de commandes de session ni de hooks de compaction, et opencode et Kimi exécutent les spécialistes en ligne. Pi ne prend en charge que les engagements de remédiation.vigil assess list-skills et vigil assess list-references. Les spécialistes web les chargent lorsqu'ils voient le signal correspondant ; l'opérateur de code les nomme dans chaque dispatch.
# 1. Install the application release (CLI, backend, prompts, docs, and prebuilt UI)
uv tool install --from https://github.com/VigilOSS/Vigil/releases/download/v1.2.1/vigil-1.2.1-py3-none-any.whl vigil
# OR install directly from the repository (builds the UI locally; needs Git, Node.js, and npm)
uv tool install git+https://github.com/VigilOSS/Vigil vigil
# 2. Check the host: prerequisites, missing recon tools, and the ordered setup checklist
vigil quickstart
# 3. Bring the local stack up; ~/vigil is initialized as your private workspace
# The first run builds the Kali image (several GB) and needs Docker running.
vigil up
# 4. Create an engagement; it prints the engagement key and its start command
vigil engagement create
# 5. Start the operator on it
vigil engagement start <engagement-key> --client codex # or --client claude
Pour un engagement de type code, placez vos fichiers sources ou dossiers de projet dans l'emplacement source/
indiqué lors de la création (Git est facultatif). Le client de code vous demande de les confirmer au démarrage ; un
dossier vide le laisse en attente. Les engagements de code nécessitent ripgrep (rg) sur l'hôte. Détails :
docs/code-analysis.md.
Pour un engagement de type web, indiquez à l'opérateur ce qu'il est autorisé à faire :
I have been fully authorized by the company to do a red-team engagement against the
hosts in scope.json. Run this engagement using the operator web workflow.