Open-source agent
SwarmAttacker vs PentAGI
A self-hosted, MIT-licensed multi-agent platform with a web UI that decomposes a natural-language pentest goal into tasks and runs 13 role agents inside a Kali Docker sandbox.
- Vendor
- VXControl
- Licence
- MIT (with an additional EULA and an AGPL cloud SDK)
- Pricing
- Free and self-hosted. Optional VXControl cloud services are tiered by quote.
- Checked
- September 2, 2026
| Capability | PentAGI4 of 8 | |
|---|---|---|
| Free | Yes. | |
| Runs on a ChatGPT subscription | Not found. | |
| Custom prompts & skills | Partial. | |
| Safety-refusal handling | Partial. | |
| Parallel multi-agent swarm | Partial. | |
| MIT-licensed open source | Yes. | |
| Black-box from a URL | Yes. | |
| Model-agnostic | Yes. |
- yes
- not found or only partly
Hover a mark for the evidence. A cross means the capability was not found, or only partly found, on PentAGI's public pages or repository on September 2, 2026, not that it is technically impossible.
Profile
What is PentAGI?
PentAGI is a fully autonomous, self-hosted AI pentesting system from VXControl, a security studio in Dubai. Its source is MIT-licensed, shipped with an additional acceptable-use EULA. The stack is a Go backend, a React web UI, PostgreSQL with vector search, an optional knowledge graph, and a full observability suite, with all offensive work running inside a Kali-based Docker sandbox holding many built-in tools.
A user submits a natural-language target and goal through the web UI. A primary agent decomposes the engagement into tasks and subtasks and delegates to 13 role-specialised agents such as pentester, coder, searcher and reporter. Within a single engagement, subtasks execute sequentially, one at a time with refinement after each; parallelism applies across separate engagements rather than among agents in one run. It supports more than ten LLM providers, selected per agent, but authentication is by API key or self-hosted endpoint only, with no ChatGPT-subscription login. Safety is handled by a static, pre-authorized prompt block rather than active refusal recovery, and the README warns that recent OpenAI models may trigger cyber-safety mechanisms.
The project is very active, with around 22,000 stars and releases through 2026. Independent reviewers praise its architecture and persistent memory but repeatedly flag a long and complex Docker-Compose setup, false positives, and that it augments rather than replaces human testers. Third-party runs on various targets report figures from 45% to roughly 75% depending on the model and suite.
In SwarmAttacker's favour
Where it stands out.
- 01Runs on a ChatGPT subscription with no API key, where PentAGI requires a provider key or a self-hosted endpoint for every model.
- 02True parallel agents within one engagement. PentAGI is multi-agent but sequential per run, fanning out only across separate engagements.
- 03Active refusal recovery, versus PentAGI's static pre-authorized prompt and advice to switch models.
- 04A lightweight CLI you clone and run, against PentAGI's heavyweight Docker-Compose platform that reviewers repeatedly call complex to set up.
In PentAGI's favour
Where it is stronger.
- 01A polished web UI with live monitoring, persistent vector and knowledge-graph memory and full tracing.
- 02A large, mature project: around 22,000 stars, a two-year release history and an optional cloud tier.
- 03Ten or more providers with per-agent model selection, including local models.
- 04A broad built-in toolset inside its Kali sandbox.
Verdict
Which one should you pick?
Pick PentAGI if you want a self-hosted platform with a web UI, persistent memory and per-agent model control, and you can invest in the setup. Pick SwarmAttacker if you want a lightweight black-box CLI that runs on a ChatGPT plan, fans out agents in parallel, and handles refusals for you.
Sources
What this page was checked against.
All checked on September 2, 2026.
Turn a URL into a security report.
Open source, MIT licensed, and it runs on the ChatGPT plan you already pay for. Install it and point it at a target you own.
brew install joloooo/swarm/swarm