Comece agora
Execute seu primeiro pentest autônomo em minutos
O PentAGI é auto-hospedado: toda a pilha roda no Docker na sua própria máquina ou servidor. Use o instalador interativo ou suba a pilha do Docker Compose manualmente.
- Docker com Docker Compose
- 2 vCPU
- 4 GB de RAM
- 25 GB de disco
- acesso à internet
01
Instale com o instalador interativo
O instalador via terminal verifica seu sistema, configura provedores de LLM e mecanismos de busca, reforça a segurança da configuração e implanta a pilha. Baixe o arquivo para sua plataforma:
Ou a partir de um 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 ./installerO instalador se comunica com a API do Docker, então execute-o com sudo ou como um usuário no grupo docker. As builds para macOS são assinadas e notariadas: se o macOS ainda bloquear o instalador, baixe novamente o arquivo para sua CPU nesta página, em vez de ignorar o aviso.
02
Ou implante com Docker Compose
Crie um diretório de trabalho:
mkdir -p ~/pentagi && cd ~/pentagiBaixe o arquivo de 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 .envCrie os arquivos de configuração de provedores que a pilha monta:
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.ymlEdite o .env e defina a chave de pelo menos um provedor de LLM:
.env
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keyBaixe o arquivo compose e inicie a pilha:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dPilhas opcionais — Langfuse, o grafo de conhecimento e a pilha de observabilidade Grafana/OpenTelemetry — são arquivos compose separados que você pode adicionar por cima. Veja a documentação.
03
Abra o console web
Acesse https://localhost:8443 e faça login com [email protected] / admin, depois altere a senha. Descreva um alvo e um objetivo — o PentAGI planeja o trabalho, executa as ferramentas em sua sandbox e relata o que encontrou.
Use o PentAGI apenas contra sistemas que você possui ou tem autorização explícita para testar. Ao instalá-lo, você concorda com o EULA.