24983 звёзд · Go · MIT · обновлён 23.09.2026
Описание: PentAGI — самохостящаяся система автономных ИИ-агентов на Go для задач пентеста. Агент сам планирует шаги, запускает встроенные nmap, sqlmap и metasploit, пишет отчёт об уязвимостях. Всё идёт в изолированном Docker, ключ LLM-провайдера обязателен: берут пентестеры, red team и AppSec-команды.
Что умеет
• Автономная работа — агент сам определяет и выполняет шаги пентеста
• Встроенный арсенал — 20+ профессиональных утилит: nmap, metasploit, sqlmap и другие
• Команда агентов — отдельные агенты берут research, development и infrastructure задачи
• Изолированная песочница — операции идут в sandboxed Docker-окружении с полной изоляцией
• Поиск в интернете — встроенный браузер scraper и API Tavily, Firecrawl, Perplexity, DuckDuckGo
• REST и GraphQL API — Bearer-токен для автоматизации и интеграций
• Отчёты — подробные отчёты об уязвимостях с руководствами по эксплуатации
Установка
docker compose up -d
docker compose pull
Команды
docker compose up -d # поднять платформу со всеми сервисами; второму инстансу задаётся отдельный TENANT_ID
docker compose ps # проверить состояние контейнеров стека
docker compose logs -f # следить за работой агентов в реальном времени
docker compose down # остановить и удалить контейнеры
curl -H "Authorization: Bearer $TOKEN" https://localhost/api/v1/graphql # запрос к API с токеном
Полезно знать
• Ключ LLM-провайдера обязателен: OpenAI, Anthropic, Gemini, AWS Bedrock, Ollama, DeepSeek и другие
• Все команды и выводы лежат в PostgreSQL с расширением pgvector
• Graphiti и Neo4j нужны только для графа знаний, это опция
• Агентам дают доступ к Docker без доступа к хосту
• Это не BAS вроде CALDERA: готовых кампаний и планов атак здесь нет
#pentest #tool #pentagi