nipuni-udari/CredHunter-X

Scan a repository for hardcoded secrets with Gitleaks, then classify, rank, explain, and propose remediation for each finding with CredHunter-X's rule-based engine and on-by-default LLM pipeline (which falls back to the deterministic engine when no OPENAI_API_KEY is present). Writes a SARIF report, a JSON report, and a job summary, and fails the job on findings at or above the configured risk level.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
scan_pathPath within the repository to scan.no.
configPath (relative to the repo root) to a .credhunter.yml config. Optional; sensible defaults are used if absent.no.credhunter.yml
fail_onRisk level that fails the job (low | medium | high | critical).nohigh
enable_llmRun the LLM pipeline (classify -> rank -> explain -> remediate). On by default; it only calls OpenAI when the OPENAI_API_KEY env var is present on the step, otherwise every stage falls back to the deterministic engine. Set to "false" to force deterministic-only even when a key is available.notrue
llm_workflowClassifier workflow when the LLM runs (single | agentic).nosingle
llm_rankRun the LLM Ranker stage (refines the risk score).notrue
llm_explainRun the LLM Explainer stage (developer-facing rationale).notrue
llm_remediateRun the LLM Remediation stage (context-specific fix steps).notrue
gitleaks_versionGitleaks release version to download.no8.18.4
python_versionPython version used to run CredHunter-X.no3.11

no outputs