Aller au contenu
PentAGI
PentAGI 2.2Nouveautés

Agents IA autonomes pour les tests d'intrusion

Décrivez une cible et un objectif. PentAGI planifie le travail, exécute les outils dans une sandbox isolée, apprend de chaque étape et rapporte ses constats. Open source et auto-hébergé.

  • Une équipe d'agents spécialisés planifie le test d'intrusion, effectue la recherche, exploite les vulnérabilités et rédige le rapport
  • Plus de 20 outils professionnels tels que nmap, Metasploit et sqlmap, isolés dans Docker
  • Tout LLM : fournisseurs cloud, modèles locaux ou votre propre passerelle

Uniquement pour les tests de sécurité autorisés. Consultez les Conditions d'utilisation.

Fonctionne avec les modèles que vous utilisez déjà

  • OpenAI
  • Anthropic
  • Google Gemini
  • AWS Bedrock
  • Ollama
  • DeepSeek
  • Mistral
  • xAI
  • Qwen
  • Kimi
  • GLM
  • MiniMax

Plus tout point de terminaison compatible OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra et autres — en tant que fournisseur personnalisé.

Et recherche sur le web et dans les bases de données d'exploits avec

  • DuckDuckGo
  • Google
  • Tavily
  • Firecrawl
  • Traversaal
  • Perplexity
  • Sploitus
  • SearXNG

Comment ça marche

Un test d'intrusion autonome, de bout en bout

Chaque flow est exécuté par une équipe d'agents spécialisés. Chaque type d'agent dispose de son propre prompt et de ses propres outils, vous choisissez son modèle, et chaque commande s'exécute dans un conteneur isolé — jamais sur votre hôte.

  1. Objectif

    Vous décrivez la cible et ce qu'il faut tester, en langage naturel.

  2. Planification

    Le generator décompose chaque tâche en sous-tâches ; le refiner révise le plan au fur et à mesure que les résultats arrivent.

  3. Recherche

    Le searcher recueille du contexte actualisé sur le web et dans les bases de données d'exploits ; le memorist se souvient de ce que le flow a déjà trouvé.

  4. Exécution

    Le pentester, le coder et l'installer exécutent des commandes dans un conteneur isolé avec les outils Kali Linux.

  5. Rapport

    Le reporter résume chaque tâche, et le rapport du flow est exportable en Markdown ou PDF.

Mémoire à chaque étape. Chaque commande et résultat est intégré à la mémoire vectorielle du flow, et les guides, réponses et codes qui ont fonctionné sont stockés dans une base de connaissances que les flows ultérieurs peuvent interroger. Un graphe de connaissances optionnel relie les hôtes, les services et les constats.

Visite guidée

Voir chaque étape effectuée par les agents

PentAGI affiche le plan, les commandes et les résultats en temps réel, et les conserve pour plus tard.

Un flow en cours d'exécution avec les messages des agents et une liste de contrôle des tâches et sous-tâches
Les agents signalent leur progression à gauche tandis que le plan des tâches et sous-tâches se met à jour à droite.

Fonctionnalités

Tout ce dont une équipe de test d'intrusion a besoin, dans une plateforme auto-hébergée

L'édition open source inclut la pile complète d'agents : planification, exécution, mémoire, outils, reporting et surveillance.

Tests et automatisation

  • Décompose chaque objectif en sous-tâches et les exécute sans opérateur
  • Assistant interactif disposant des mêmes outils que les agents
  • Plusieurs tâches dans un seul flow pour un travail approfondi sur un périmètre unique
  • Plusieurs flows s'exécutant en parallèle

Agents IA

  • Une équipe d'agents spécialisés : pentester, coder, installer, searcher, etc.
  • Planification, suivi des progrès et détection des boucles
  • Surveillance de l'exécution et planification des tâches pour les petits modèles ouverts

Mémoire et connaissances

  • Mémoire à long terme avec recherche vectorielle sur chaque commande et résultat
  • Base de connaissances d'instructions et de code réutilisée entre les flows
  • Graphe de connaissances optionnel des hôtes, services et constats
  • La synthèse en chaîne maintient les longs flows dans la fenêtre de contexte

Outils et intégrations

  • Plus de 20 outils professionnels Kali Linux dans une sandbox isolée
  • Recherche web unifiée avec sélection automatique du moteur et repli
  • API REST et GraphQL avec jetons Bearer pour votre propre automatisation

Navigateur, fichiers, terminal

  • Pages web en Markdown, HTML ou liens, plus des captures d'écran
  • Téléchargez de la documentation, du code et des binaires dans un flow
  • Extraire les fichiers de la sandbox et les enregistrer en tant que ressources

Rapports et analyses

  • Rapports de flows au format Markdown ou PDF
  • Utilisation des jetons et coûts par fournisseur, modèle et agent ; appels d'outils par fonction

Déploiement et travail d'équipe

  • Installateur avec un assistant de configuration qui détecte les erreurs courantes
  • Tout fournisseur LLM, y compris les modèles locaux et les passerelles telles que LiteLLM
  • Travail multi-utilisateurs avec rôles et permissions
  • Surveillance avec Grafana, OpenTelemetry, Jaeger, Loki et Langfuse

Approfondir avec la documentation

Comment les agents planifient et délèguent, ce dont ils se souviennent, et comment configurer les modèles, la recherche et le déploiement.

Garde-fous

Autonome, pas illimité

Des limites, la détection des répétitions et l'isolation sont intégrées à chaque flow, de sorte qu'un agent bloqué s'arrête au lieu de boucler indéfiniment.

  • Chaque agent a une limite de tours

    Les agents principaux s'arrêtent après 100 tours de modèle et les autres après 20. Ce sont des valeurs par défaut que vous pouvez modifier.

  • Les répétitions sont détectées

    À partir du troisième appel d'outil identique consécutif, l'outil n'est plus exécuté et l'agent est invité à changer de cap. Le septième arrête l'agent.

  • Retour au travail, pas au bavardage

    Lorsqu'un modèle répond en prose au lieu d'agir, le reflector le ramène vers un appel d'outil. Après trois échecs consécutifs, l'agent s'arrête.

  • Les commandes restent dans la sandbox

    Les commandes terminal et les opérations sur les fichiers s'exécutent dans le conteneur propre au flow, jamais dans le conteneur PentAGI, et peuvent être déplacées vers un nœud worker distinct.

Nouveautés dans 2.2

Plus de modèles, moins d’impasses

Notes de version

Davantage de fournisseurs de modèles

Mistral, xAI et MiniMax rejoignent la liste intégrée ; Azure OpenAI et le plan OpenCode Go fonctionnent via le fournisseur personnalisé.

Basculement de fournisseur

Un appel de modèle échoué est répété sur un fournisseur de secours, et le basculement est enregistré dans la trace.

Recherche web unifiée

Un outil web_search unique choisit le meilleur moteur pour les liens, les réponses, la recherche ou les exploits, effectue des nouvelles tentatives et bascule automatiquement. Firecrawl et un moteur interne basé sur un navigateur sont nouveaux.

Anthropic sans clé

Anthropic peut s’authentifier via Workload Identity Federation au lieu d’une clé API à longue durée de vie.

Éditions

Commencez en open source, évoluez vers Enterprise

Les deux éditions sont auto-hébergées et partagent la plateforme — flows, sandbox, outils et mémoire. Enterprise ajoute des profils d'agent avec sous-agents, une livraison adaptée aux clients et du support.

Open Source

MIT

La plateforme d’agents complète pour les chercheurs et les équipes de sécurité qui l’hébergent eux-mêmes.

  • Flows autonomes et assistant interactif
  • Outils en sandbox, mémoire, recherche web et navigateur
  • Rapports de flows au format Markdown ou PDF
  • Analyses, surveillance Langfuse et Grafana
  • Support communautaire sur GitHub et Discord
Commencer

Enterprise

3.0

Tout ce qui est inclus dans Open Source, plus ce dont les cabinets de conseil et les équipes rouges internes ont besoin pour livrer.

  • Templates de rapport prêts pour les clients avec export DOCX
  • Profils d'agent et sous-agents
  • Plugins et vos propres serveurs MCP
  • Tableau de bord en temps réel de la chaîne d’attaque
  • Licence commerciale et support
Découvrir Enterprise

Installation

Opérationnel en quelques minutes

Vous avez besoin de Docker avec Docker Compose, 2 vCPU, 4 Go de RAM, 25 Go d'espace disque et accès à Internet, ainsi que d’un accès à au moins un fournisseur LLM.

Installateur interactif

Vérifie votre système, configure les fournisseurs et les moteurs de recherche, sécurise l’installation et déploie la stack.

Docker Compose

Téléchargez le fichier d’environnement, ajoutez au moins une clé de fournisseur LLM, créez les fichiers de configuration des fournisseurs et démarrez la stack. La console web s’ouvre sur https://localhost:8443.

mkdir -p ~/pentagi && cd ~/pentagi
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .env
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d

FAQ

Questions fréquentes

PentAGI est-il vraiment open source ?

Oui. L’édition open source est publiée sous licence MIT sur GitHub, et vous exécutez toute la pile sur votre propre infrastructure.

Quels modèles de langage puis-je utiliser ?

OpenAI, Anthropic, Google Gemini, AWS Bedrock, Ollama, DeepSeek, Mistral, xAI, Qwen, Kimi, GLM et MiniMax sont intégrés, et tout point de terminaison compatible OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra et autres — fonctionne comme fournisseur personnalisé.

Mes données quittent-elles mon environnement ?

PentAGI est auto-hébergé. Les données de vos flows sont envoyées aux fournisseurs de modèles et aux moteurs de recherche que PentAGI est configuré pour utiliser. La recherche DuckDuckGo est activée par défaut ; ainsi, pour garder ces données sur votre réseau, utilisez un modèle local et un modèle d’embedding, une recherche auto-hébergée et DUCKDUCKGO_ENABLED=false. Dans les deux minutes suivant le démarrage, puis toutes les trois heures, le serveur signale également sa version, sa plateforme et un résumé de sa configuration et de son utilisation — types de fournisseur, commutateurs de fonctionnalités et compteurs, rien de ce que quiconque a écrit — à update.pentagi.com, identifié par son ID d’installation et sa clé de licence, si l’une est définie ; définissez UPDATE_CHECK_INTERVAL=0 pour désactiver cette fonction. Chaque fois que l’installateur démarre et après chaque action qu’il exécute, il envoie les images installées et l’état de chaque stack, ainsi que le même résumé pendant que PentAGI est en cours d’exécution ; UPDATE_CHECK_INTERVAL ne l’affecte pas.

Où s’exécutent les outils ?

Dans des conteneurs Docker isolés créés pour chaque flow, jamais sur l’hôte. Pour la production, exécutez-les sur un nœud worker séparé et durci.

Qu'est-ce qui empêche un agent de boucler et de gaspiller des tokens ?

Chaque agent a une limite de tours de modèle. À partir du troisième appel d'outil identique consécutif, l'outil n'est plus exécuté, et le septième met fin à l'agent. Le reflector ramène un modèle qui cesse d'utiliser les outils vers son travail. Tout cela est activé par défaut.

De quoi ai-je besoin pour l’exécuter ?

Docker avec Docker Compose, 2 vCPU, 4 Go de RAM, 25 Go d'espace disque et accès à Internet, ainsi que d’un accès à au moins un fournisseur LLM. L’installateur interactif vérifie le reste.

Qu’apporte l’édition Enterprise ?

Templates de rapport prêts pour le client avec export DOCX, profils d'agent et sous-agents, plugins et vos propres serveurs MCP, le tableau de bord en temps réel de la chaîne d’attaque et un support commercial. Les licences sont gérées dans la PentAGI Console.

Puis-je l’utiliser contre n’importe quelle cible ?

Non. Utilisez PentAGI uniquement contre des systèmes que vous possédez ou pour lesquels vous disposez d’une autorisation explicite de test.

Lancez votre premier test d’intrusion autonome dès aujourd’hui

Installez l’édition open source en quelques minutes, ou contactez-nous pour l’édition Enterprise destinée à votre équipe.