Autonomous AI agent system for penetration testing
Top 67.3% on sourcepulse
PentAGI is an autonomous AI system designed for automated penetration testing, targeting information security professionals and researchers. It aims to streamline complex security assessments by leveraging AI agents to execute a wide range of penetration testing tasks, from reconnaissance to reporting, within a secure, sandboxed environment.
How It Works
PentAGI employs a multi-agent architecture where specialized AI agents (researcher, developer, executor) collaborate to perform penetration tests. It utilizes a robust memory system, including a PostgreSQL database with pgvector for long-term storage of findings and successful strategies. The system integrates over 20 professional security tools and leverages external search APIs and a web scraper for comprehensive information gathering. Its modular design supports horizontal scaling and includes extensive monitoring and logging capabilities via OpenTelemetry, Grafana, and Langfuse for LLM observability.
Quick Start & Requirements
.env.example
to .env
, and fill in required API keys (at least one LLM provider like OpenAI or Anthropic).docker compose up -d
after configuring .env
and downloading docker-compose.yml
.localhost:8443
(default credentials: admin@pentagi.com
/ admin
).Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The docker-compose.yml
runs the PentAGI service as root due to Docker socket access; alternative configurations for non-root users are mentioned. Some experimental features like LLM_SERVER_* environment variables are subject to change.
4 days ago
Inactive