AgenticVulHunter
AgenticVulHunter is a four-stage secure code review tool. It reviews your current Git changes and reports security issues that pass the validation threshold.
Step 1: Install
Install AgenticVulHunter using:
pipx install agenticvulhunter
Step 2: LLM Setup
You only need:
- Endpoint
- API key
- Model
You can configure them using avh_setup.toml or environment variables.
Option 1: avh_setup.toml
Create avh_setup.toml inside the repository you want to review:
[llm]
endpoint = "http://localhost:11434/v1"
api_key = ""
model = "qwen3-coder:30b"
Option 2: Environment Variables
export AVH_ENDPOINT="http://localhost:11434/v1"
export AVH_API_KEY="your-key"
export AVH_MODEL="qwen3-coder:30b"
Environment variables take priority over avh_setup.toml.
Step 3: Run
Run AgenticVulHunter inside your Git repository:
agenticvulhunter review
The terminal shows live progress for all four review stages plus the bundled BM25 security-rule retrieval. At completion it prints the ranked CWE/rule matches separately from findings that passed validation. BM25 runs locally against the packaged static rule corpus; it does not require another service.
Every accepted finding also includes a repository-verified attack path. Source, propagation, control, and sink citations are checked against the referenced code before the finding is shown. If a citation or path link is inconsistent, the validator automatically sends a focused follow-up prompt; incomplete paths are kept in the run artifacts but are not promoted to findings.
The initial result shows the review and a small suggested code fix. In an interactive terminal, enter a finding number to reveal only its plain-language attack path, or press Enter to finish. Suggested fixes are never applied automatically.
The default validation threshold is 0.6.
To use another threshold:
agenticvulhunter review 0.7
Release files for agenticvulhunter 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agenticvulhunter-1.1.0.tar.gz | 73.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agenticvulhunter-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 164.3 kB
Release files / agenticvulhunter-1.1.0.tar.gz
| Download URL | agenticvulhunter-1.1.0.tar.gz |
|---|---|
| Size | 73.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ef5cb24c6f487f83288af2a3355b1135639e30afafdbb346b6fa3ece5048ffd7
|
|
BLAKE2b-256 checksum How to use checksums |
796d3486b6ca09a3691e3805fe9680c7726db74dde17c5ec7cfa75937cbab477
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|
Release files / agenticvulhunter-1.1.0-py3-none-any.whl
| Download URL | agenticvulhunter-1.1.0-py3-none-any.whl |
|---|---|
| Size | 90.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f96e0d3771d7119a24dcfeeb89fe5f09ea71565c5ce898aa202659daeb8762d
|
|
BLAKE2b-256 checksum How to use checksums |
6694dc8245bf7e98fce9dfd2f879601ddb9ecafd00e2d692ff9c02775c688690
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|