Commencer
Exécutez votre premier test d'intrusion autonome en quelques minutes
PentAGI est auto-hébergé : l'ensemble de l'infrastructure s'exécute dans Docker sur votre propre machine ou serveur. Utilisez l'installateur interactif ou lancez manuellement la pile Docker Compose.
- Docker avec Docker Compose
- 2 vCPU
- 4 Go de RAM
- 25 Go d'espace disque
- accès à Internet
01
Installer avec l'installateur interactif
L'installateur en ligne de commande vérifie votre système, configure les fournisseurs LLM et les moteurs de recherche, durcit la configuration et déploie la pile. Téléchargez l'archive correspondant à votre plateforme :
Ou depuis un terminal Linux ou macOS :
mkdir -p ~/pentagi && cd ~/pentagi
uname -sm | sed -e 's,Linux ,linux/,' -e 's,Darwin ,darwin/,' -e s/x86_64/amd64/ -e s/aarch64/arm64/ | xargs -I PLATFORM curl -fLo installer.zip https://pentagi.com/downloads/PLATFORM/installer-latest.zip
unzip -o installer.zip
sudo ./installerL'installateur communique avec l'API Docker, exécutez-le donc avec sudo ou en tant qu'utilisateur du groupe docker. Les versions macOS sont signées et notariées : si macOS bloque toujours l'installateur, téléchargez à nouveau l'archive pour votre processeur depuis cette page au lieu d'ignorer l'avertissement.
02
Ou déployez avec Docker Compose
Créez un répertoire de travail :
mkdir -p ~/pentagi && cd ~/pentagiTéléchargez le fichier d'environnement :
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 .envCréez les fichiers de configuration des fournisseurs montés par la pile :
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.ymlModifiez le fichier .env et définissez la clé d'au moins un fournisseur LLM :
.env
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keyTéléchargez le fichier compose et démarrez la pile :
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dLes piles optionnelles — Langfuse, le graphe de connaissances et la pile d'observabilité Grafana/OpenTelemetry — sont des fichiers compose séparés que vous pouvez ajouter. Consultez la documentation.
03
Ouvrir la console web
Accédez à https://localhost:8443 et connectez-vous avec [email protected] / admin, puis modifiez le mot de passe. Décrivez une cible et un objectif — PentAGI planifie le travail, exécute les outils dans sa sandbox et génère un rapport de ses constats.
Utilisez PentAGI uniquement contre des systèmes que vous possédez ou pour lesquels vous êtes explicitement autorisé à effectuer des tests. En l'installant, vous acceptez le CLUF.