Inizia
Esegui il tuo primo penetration test autonomo in pochi minuti
PentAGI è in self-hosting: l'intero stack gira su Docker sulla tua macchina o server. Usa l'installer interattivo, oppure avvia lo stack Docker Compose manualmente.
- Docker con Docker Compose
- 2 vCPU
- 4 GB di RAM
- 25 GB di disco
- accesso a Internet
01
Installa con l'installer interattivo
L'installer da terminale controlla il tuo sistema, configura i provider LLM e i motori di ricerca, mette in sicurezza la configurazione e distribuisce lo stack. Scarica l'archivio per la tua piattaforma:
Oppure da un terminale Linux o 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'installatore comunica con l'API di Docker, quindi eseguilo con sudo o come utente nel gruppo docker. Le build per macOS sono firmate e notarizzate: se macOS blocca ancora l'installatore, scarica di nuovo l'archivio per la tua CPU da questa pagina invece di ignorare l'avviso.
02
Oppure distribuisci con Docker Compose
Crea una directory di lavoro:
mkdir -p ~/pentagi && cd ~/pentagiScarica il file di ambiente:
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 .envCrea i file di configurazione dei provider necessari allo stack:
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.ymlModifica .env e imposta la chiave di almeno un provider LLM:
.env
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keyScarica il file compose e avvia lo stack:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dStack opzionali — Langfuse, il grafo della conoscenza e lo stack di osservabilità Grafana/OpenTelemetry — sono file compose separati che puoi sovrapporre. Vedi la documentazione.
03
Apri la console web
Vai su https://localhost:8443 e accedi con [email protected] / admin, poi cambia la password. Descrivi un target e un obiettivo: PentAGI pianifica il lavoro, esegue gli strumenti nella sua sandbox e riporta ciò che ha trovato.
Usa PentAGI solo contro sistemi di tua proprietà o per i quali hai un'autorizzazione esplicita al test. Installandolo accetti l'EULA.