Open-source agent
SwarmAttacker vs Pentest Swarm AI
A Go command-line pentest harness from Armur AI that wraps around 28 scanners in four LLM agents coordinated through a shared blackboard, defaulting to Claude.
- Vendor
- Armur AI
- Licence
- AGPL-3.0
- Pricing
- Free and open source. Armur sells unpriced commercial support and manual engagements.
- Checked
- September 2, 2026
| Capability | Pentest Swarm AI2 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 | Not found. | |
| Black-box from a URL | Partial. | |
| 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 Pentest Swarm AI's public pages or repository on September 2, 2026, not that it is technically impossible.
Profile
What is Pentest Swarm AI?
Pentest Swarm AI is an AGPL-3.0 Go command-line pentest harness maintained by Armur AI, a small Techstars and Outlier Ventures-backed startup led by Akhil Sharma, who wrote the large majority of its commits. The current Go codebase began in March 2026 and was relicensed from Apache to AGPL that May. It has around 2,400 stars and one tagged release from May 2026. Because its name collides with SwarmAttacker's positioning, it is worth being precise about what it is.
The tool runs four LLM agents, recon, classifier, exploit and report, over a library of about 28 wrapped scanners such as subfinder, nuclei, nmap and sqlmap. The default mode is a sequential five-phase pipeline; an experimental swarm flag switches to a scheduler where each agent runs in its own goroutine and reacts to findings on a shared in-memory blackboard, with total concurrency capped at seven handlers. Marketing copy describes dozens or eight agents; the code registers four.
Model support covers Claude by default, any OpenAI-compatible endpoint, Gemini and local Ollama or LM Studio, the last two needing no key. Refusal handling exists as phrase-based detection with a strict re-prompt and a fallback provider, but it activates only when a fallback is configured and not on streaming calls. Customisation is via YAML playbooks and tool definitions; system prompts are compiled into the binary. No benchmark results are published, and a user-filed issue reports the only shipped release silently returning zero findings due to a parsing bug fixed but unreleased.
In SwarmAttacker's favour
Where it stands out.
- 01Runs on a ChatGPT plan with no API key; Pentest Swarm AI's no-key claim applies only to local models.
- 02A permissive MIT licence, versus AGPL that reaches networked deployments of modified versions.
- 03Refusal handling on by default, where Pentest Swarm AI's is opt-in and skips streaming calls.
- 04A working pipeline, where the only tagged Pentest Swarm AI release has an open zero-findings bug.
In Pentest Swarm AI's favour
Where it is stronger.
- 01A broad tool surface: around 28 wrapped scanners plus Burp, Metasploit and OSINT clients.
- 02More provider options out of the box, including Gemini and fully local Ollama or LM Studio.
- 03Wide output support: Markdown, HTML, JSON, SARIF, bug-bounty templates, a GitHub Action and an MCP server.
- 04Far more community traction today, with around 2,400 stars against SwarmAttacker's handful.
Verdict
Which one should you pick?
The names are similar; the tools are not. Pick Pentest Swarm AI if you want a Go tool-orchestrator with a broad scanner surface and local-model support, and can work around a pre-1.0 release. Pick SwarmAttacker for a black-box agent that runs on a ChatGPT plan under an MIT licence.
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