Model or dataset
awarexone/Agentic-Bug-Hunter avatar
awarexone/Agentic-Bug-Hunter

Agentic Bug Hunter: an AI recon and reporting toolkit for HackerOne and Bugcrowd

AI-powered bug bounty hunting toolkit that works with or without subscription.

5,216 stars919 forksPythonMIT

At a glance

What is it?
Agentic Bug Hunter is an MIT-licensed Python toolkit that runs reconnaissance, vulnerability testing and report writing from the terminal, with a standalone mode that needs no subscription. The interesting part is the validation gate; the unclear part is how much of the pipeline works without a model provider.
Who is it for?
Adopt it if you already run a bug bounty workflow on HackerOne or Bugcrowd and want recon, validation and report drafting in one terminal tool under a permissive licence. Do not adopt it if you need a fully offline pipeline, because the README does not document what standalone mode covers when no model provider is configured.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Python, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 30, 2026, and from our analysis. They are not legal advice.

Editorial analysis

What Agentic Bug Hunter is for, and who it is not for

The README frames the project around one claim: it finds "real, reportable bugs, not theoretical ones." That is a positioning statement aimed at a specific frustration. Recon tools produce long lists of hosts, endpoints and parameter names. Turning that list into a submission that a triage team accepts is separate work, and it is the work most tools skip. Agentic Bug Hunter tries to cover the whole path: point it at a target, and per the README it runs recon, tests for vulnerabilities, validates findings against a gate, and writes a report for HackerOne, Bugcrowd, Intigriti or Immunefi.

The intended user is a working bug bounty hunter or a small security team that already participates on those platforms. The repository layout supports that reading: there are directories for rules, wordlists, skills, agents, hooks and memory, plus a web3 directory and a netflix-privacy-analysis directory. The presence of platform names in the README and the bugcrowd, hackerone, bugbounty and penetration-testing topics suggests the author targets people who file reports, not people who want a general-purpose scanner.

It is a weaker fit for teams that need a CI-friendly static analysis tool or an authenticated application scanner with a stable rule engine. Nothing in the README describes integration into a build pipeline, and the README does not document rollback if a run produces a bad report draft. It is also a poor fit for anyone who wants a tool with no external dependencies at all: the requirements file lists requests, pytest and mcp, so the core install pulls in a Model Context Protocol library.

How the pipeline works: recon, validation gate, report

The mechanism the README describes is a four-stage chain. Recon collects the attack surface. Testing probes for vulnerabilities. A validation step then filters candidates against what the README calls "a strict gate." Only what survives that gate becomes a report draft for one of the four platforms.

The gate is the part worth attention. Version 5.0.0 is titled "False Positive Reduction + Repository Polish," which tells you the author treats noise as the main failure mode of AI-assisted hunting. That is the right instinct. A model that reports every reflected parameter as a finding produces a submission queue nobody wants to read, and repeated low-quality submissions get a hunter's reputation downgraded on the platforms. A validation stage that discards weak candidates is the difference between a useful tool and a report generator.

The repository layout hints at how the pieces connect. agent.py, engine.py, brain.py and serve.py sit at the top level, with agents/, skills/, rules/, hooks/ and memory/ alongside them. The mcp/ directory and the mcp dependency in requirements.txt indicate the project speaks the Model Context Protocol, which is how it reaches Claude Code; the README links to claude.ai/claude-code and the repository carries a .claude-plugin/ directory. The memory/ directory matches the README's claim that it "remembers everything: patterns found on one target inform the next." How that memory is stored, and whether it is per-target or global, is not documented in the README.

Version 6.0.0 is titled "Provider Freedom," and the description says the toolkit works "with or without subscription." That is the release that matters most for cost planning, and it is also the release with the least detail. The standalone mode is linked from the top navigation as "Free Setup," but the README does not explain which stages still function when no model provider is configured.

Installing Agentic Bug Hunter and running a first target

The repository ships install.sh at the top level, and the badge in the README states Python 3.10+ as the requirement. The dependency list in requirements.txt is short enough to read before you commit. It contains three entries: requests, pytest and mcp. There is no pinned version for mcp, so a fresh environment can resolve to a newer release than the author tested against. If you want the environment reproducible, pin it yourself in a local constraints file rather than editing requirements.txt.

The repository also ships install_tools.sh and uninstall_tools.sh, which suggests external recon binaries are fetched separately from the Python package. The README does not list which tools those scripts install, so read the script before running it on a machine you care about.

Configuration is driven by a sample file. The README points at config.example.json, and the safe move is to copy it rather than edit it in place, so that a later release can update the example without your edits blocking the diff. The README does not enumerate the keys inside config.example.json, so treat the file itself as the documentation. On the same pass, read TERMS.md. A tool that sends traffic at third-party targets has usage conditions attached, and they are in the repository rather than the README.

For a first run, the README's own framing is the guide: point it at a target you are authorised to test, and expect recon output before anything else. Use a program you have already joined on HackerOne or Bugcrowd, because the report stage writes for those platforms. Before you trust a draft, open the target's scope page and check that the host you tested is in scope. The README does not document a scope check, so that verification is yours.

The validation gate is the selling point, and the least documented part

Everything in the README rests on the claim that the gate works. If it does, the tool saves the hours between "I think this endpoint is interesting" and "here is a submission." If it does not, you have a scanner that generates plausible-looking findings, which is worse than no scanner because it costs reviewer time and your reputation on the platform.

The evidence for the gate is a release title and a README sentence. There is a tests directory, a pytest.ini and a GitHub Actions workflow referenced by the tests badge, so there is some automated checking in the repository. What those tests cover is not described. Whether the gate is a set of deterministic rules under rules/, a model-based judge, or a combination is not stated. That matters because a deterministic gate is auditable and a model-based gate inherits the model's opinions.

The memory feature raises a related question the README does not answer. If patterns from one target inform the next, the tool accumulates state across programs. Bug bounty platforms generally expect findings to be reported to the program that owns the asset, and a memory store that mixes targets is a data handling question, not just a technical one. The README does not describe retention, deletion or per-program isolation. Read the memory/ directory before you point the tool at a second program.

Agentic Bug Hunter versus a scripted recon pipeline

The obvious alternative is the traditional approach: chain subdomain enumeration, HTTP probing, content discovery and a scanner, then triage by hand. Tools in that space are mature, deterministic and cheap to run repeatedly. Their output is a list of candidates, and the hunter decides what is real.

The difference in approach is where judgement sits. A scripted pipeline puts judgement entirely with the human and optimises for coverage. Agentic Bug Hunter puts a validation stage between discovery and reporting, optimising for precision at the cost of transparency. You get fewer candidates, but you also get less visibility into why a candidate was dropped.

That trade is defensible for solo hunters whose bottleneck is writing reports, not finding hosts. It is a worse trade for teams that need to explain a finding to a client or reproduce a result months later, because a gate you cannot inspect is hard to defend in a post-mortem. It is also a worse trade for anyone whose recon needs are unusual, since a fixed pipeline is harder to reorder than a shell script.

The project's own history points at the same tension. Version 4.0.0 added a Meme Coin Security Module, which is a narrow addition aimed at web3 targets. That suggests the author is willing to add domain-specific paths rather than keep the pipeline generic. Whether that breadth helps or dilutes the core gate is a judgement the README does not make for you.

Licence, maintenance and upgrade cost

The project is MIT-licensed, and the LICENSE file is at the top level. MIT is permissive: you can use it commercially, modify it and redistribute it, provided the copyright notice and permission notice travel with the code. That is the whole obligation, and it is why the licence is unlikely to block adoption inside a company.

The licence does not cover what you do with the output. Reports you generate go to a platform under that platform's terms, and the target's scope rules apply to your traffic. The repository carries a separate TERMS.md, which the README does not summarise. Read it before running the tool against anything you do not own.

Maintenance is the weaker signal. The last push was on 2026-09-19, four days before this writing, so the repository is not dormant. Three major releases landed between April and August 2026: v4.0.0 on 2026-04-13, v5.0.0 on 2026-06-09 and v6.0.0 on 2026-08-21. A major version every two months is fast, and fast major releases mean upgrade work. The v6.0.0 title, "Provider Freedom," implies configuration changes around model providers, which is exactly the kind of change that breaks a working setup.

The upgrade cost is mostly in config.json, since the README ties configuration to config.example.json. If a release adds keys, your existing file will not have them. There is no documented migration path and no documented rollback, so keeping your config under version control and re-diffing it against the example after each release is the practical approach. The go.mod file adds a separate wrinkle: it notes that tags v1 through v6 were published under the old github.com/shuvonsec/claude-bug-bounty path and recorded as incompatible, and that new consumers should depend on github.com/awarexone/Agentic-Bug-Hunter. If you have tooling pinned to the old module path, that is the rename to plan for.

Editorial conclusion

Adopt it if you already run a bug bounty workflow on HackerOne or Bugcrowd and want recon, validation and report drafting in one terminal tool under a permissive licence. Do not adopt it if you need a fully offline pipeline, because the README does not document what standalone mode covers when no model provider is configured. Before installing, read config.example.json and TERMS.md, then run install.sh and confirm the Python 3.10+ requirement against your interpreter.

Frequently asked questions

Does Agentic Bug Hunter require a paid subscription?

The repository description says the toolkit works with or without subscription, and version 6.0.0 is titled Provider Freedom. The README links a standalone mode described as free setup, but it does not document which pipeline stages still work when no model provider is configured.

Which bug bounty platforms can Agentic Bug Hunter write reports for?

The README names HackerOne, Bugcrowd, Intigriti and Immunefi as report targets. The repository topics also include bugcrowd and hackerone.

What Python version does Agentic Bug Hunter need?

The README badge states Python 3.10+. The requirements file lists requests, pytest and mcp.

How do I install Agentic Bug Hunter?

The repository ships install.sh at the top level, and the README points at config.example.json for configuration. There are also install_tools.sh and uninstall_tools.sh scripts for external tools, though the README does not list which tools they fetch.

Is Agentic Bug Hunter the same as claude-bug-bounty on GitHub?

The go.mod file states that release tags v1 through v6 were published under the pre-rename path github.com/shuvonsec/claude-bug-bounty and recorded by the Go module proxy as incompatible. New consumers are directed to github.com/awarexone/Agentic-Bug-Hunter.

Official sources

  1. awarexone/Agentic-Bug-Hunter on GitHub
  2. License: MIT
  3. Project website
  4. README
  5. Releases
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/awarexone-agentic-bug-hunter.svg)](https://hysenlabs.com/projects/awarexone-agentic-bug-hunter)