Naar inhoud springen
PentAGI

Aan de slag

Voer je eerste autonome pentest uit in enkele minuten

PentAGI is self-hosted: de hele stack draait in Docker op je eigen machine of server. Gebruik het interactieve installatieprogramma, of start de Docker Compose-stack handmatig.

01

Installeren met het interactieve installatieprogramma

Het installatieprogramma voor de terminal controleert je systeem, configureert LLM-providers en zoekmachines, beveiligt de configuratie en implementeert de stack. Download het archief voor jouw platform:

Of vanuit een Linux- of macOS-terminal:

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 ./installer

De installer praat met de Docker API, dus voer hem uit met sudo of als gebruiker in de docker-groep. De macOS-builds zijn ondertekend en genotariseerd: als macOS de installer toch blokkeert, download dan het archief voor je CPU opnieuw van deze pagina in plaats van de waarschuwing te omzeilen.

02

Of implementeer met Docker Compose

Maak een werkmap aan:

mkdir -p ~/pentagi && cd ~/pentagi

Download het omgevingsbestand:

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

Maak de providerconfiguratiebestanden die de stack mount:

touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml

Bewerk .env en stel de sleutel van ten minste één LLM-provider in:

.env

OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_key

Download het compose-bestand en start de stack:

curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -d

Optionele stacks — Langfuse, de kennisgraaf en de Grafana/OpenTelemetry-observability-stack — zijn aparte compose-bestanden die je aanvullend kunt inzetten. Zie de documentatie.

03

Open de webconsole

Ga naar https://localhost:8443 en log in met [email protected] / admin, wijzig vervolgens het wachtwoord. Beschrijf een doelwit en een doel — PentAGI plant het werk, voert de tools uit in zijn sandbox en rapporteert wat het heeft gevonden.

Gebruik PentAGI alleen tegen systemen die je bezit of waarvoor je expliciete toestemming hebt om te testen. Door het te installeren ga je akkoord met de EULA.