alejandrosaenz117/Guppy Security Scanner

Admiral Ackbar-inspired security analysis for GitHub PRs

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api_keyLLM API key (OpenAI, Anthropic, or Google). Prefer setting LLM_API_KEY as an environment variable instead.no
providerLLM provider: anthropic, openai, or googlenoanthropic
modelModel name (e.g., claude-3-5-sonnet-20241022, gpt-4, gemini-2.0-flash)noclaude-3-5-sonnet-20241022
skeptic_passRun a second skeptic pass to filter false positives (disable for single-pass mode)notrue
post_commentsPost findings as inline PR commentsnotrue
fail_on_severityFail the build if findings meet this severity (critical|high|medium|low|none)nohigh
comment_severity_thresholdMinimum severity for posting PR comments (critical|high|medium|low|none)nohigh
github_tokenGitHub token for PR interactions. Prefer setting GITHUB_TOKEN as an environment variable instead.no
upload_sarifUpload findings as SARIF to GitHub Advanced Security (requires security-events: write)nofalse
sca_enabledEnable SCA dependency scanning via lockfile diff analysisnotrue
sca_scannerScanner to use for SCA (osv)noosv
sca_reachabilityEnable LLM reachability analysis for SCA findingsnotrue
sca_reachability_thresholdMinimum CVE severity for call-site (Phase 2) reachability analysis (critical|high|medium|low|none)nohigh
sca_reachability_confidence_thresholdMinimum reachability confidence score (1-3) for a finding to be considered blockingno2
namedescription
findings_countTotal number of vulnerabilities found
blocking_countNumber of blocking-level vulnerabilities
sca_findings_countTotal number of SCA vulnerabilities found
sca_blocking_countNumber of blocking-level SCA vulnerabilities