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. BM25 retrieval runs internally against the packaged static rule corpus, but is kept out of the user interface to avoid mixing internal ranking signals with validated findings.
The visible workflow follows the research pipeline:
- Select potentially vulnerable changed lines.
- Build repository knowledge around each line.
- Search for matching CWE knowledge.
- Validate the evidence and apply the requested threshold.
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.
To reopen the most recent result later, run:
agenticvulhunter findings
The default validation threshold is 0.6.
To use another threshold:
agenticvulhunter review 0.7
Release files for agenticvulhunter 1.1.1
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.1.tar.gz | 73.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agenticvulhunter-1.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 164.2 kB
Release files / agenticvulhunter-1.1.1.tar.gz
| Download URL | agenticvulhunter-1.1.1.tar.gz |
|---|---|
| Size | 73.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c254c6d946ec21471bf67645619ac8432b7a2babeae9b2ae25832ec4166b8a7
|
|
BLAKE2b-256 checksum How to use checksums |
ffb782e48f26520d3fbc0e31af55c4ccdd84a4678fe41180848007da2a8f6d3e
|
| 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.1-py3-none-any.whl
| Download URL | agenticvulhunter-1.1.1-py3-none-any.whl |
|---|---|
| Size | 90.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
60a8e38e430518d260d3b74b978b9939e371f89cc965027715445f8bb9f2fa39
|
|
BLAKE2b-256 checksum How to use checksums |
e02e1660a753185cb632fb6a84be5d0c6e63397721a8a7c57128bd2138162cf2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.7
|