Access
Showcase


Try itExperimental
See what an agent can do with Trivy before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).
$trivy --versionrecorded session — replayed, not liveVerified integrations
Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.
By theme — the product's score on each story themeBy theme
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Ci precommit — stories about ci precommit in this arenaCi precommitevidence →
Stories about ci precommit in this arena
Container scanning — stories about container scanning in this arenaContainer scanningevidence →
Stories about container scanning in this arena
Coverage accuracy — stories about coverage accuracy in this arenaCoverage accuracyevidence →
Stories about coverage accuracy in this arena
Dependency sca — stories about dependency sca in this arenaDependency scaevidence →
Stories about dependency sca in this arena
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Sast rules — stories about sast rules in this arenaSast rulesevidence →
Stories about sast rules in this arena
Secret detection — stories about secret detection in this arenaSecret detectionevidence →
Stories about secret detection in this arena
Supply chain sbom — stories about supply chain sbom in this arenaSupply chain sbomevidence →
Stories about supply chain sbom in this arena
Triage noise — stories about triage noise in this arenaTriage noiseevidence →
Stories about triage noise in this arena
Story verdicts — every judged story with its evidenceStory verdicts
What’s free: 1 free · 0 paid · 0 enterprise · 25 not stated in evidence
Follow the green: where the map greys out is where Trivy stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
~6/10
unlocks → Webhooks · Official SDKs · Machine-readable spec · Versioning policy · API sandbox
Subscribe to events via webhooks
—0/10
Build against official SDKs
—0/10
Issue scoped/least-privilege API credentials for an agent
n/an/a
Connect an agent via an official MCP server
✓8/10
Download a machine-readable API spec (OpenAPI or equivalent)
—0/10
Rely on versioned APIs with a documented deprecation policy
—0/10
Test against a sandbox environment without touching production data
—–
Explore an interactive API reference with runnable examples
—0/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
—0/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
—0/10
Operate the product with natural-language commands
~6/10
Plug MCP servers into this product so it can use their tools
n/an/a
Get AI-generated insights and suggestions from my data inside the product
~5/10
Set up automations that run autonomously in the background
~4/10
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Ci precommit — stories about ci precommit in this arenaCi precommit
Stories about ci precommit in this arena
Agent scanning
Ci gates
Run the scanner as a pre-commit hook so secrets and issues never enter my git history
—–
Container scanning — stories about container scanning in this arenaContainer scanning
Stories about container scanning in this arena
Coverage accuracy — stories about coverage accuracy in this arenaCoverage accuracy
Stories about coverage accuracy in this arena
Dependency sca — stories about dependency sca in this arenaDependency sca
Stories about dependency sca in this arena
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Sast rules — stories about sast rules in this arenaSast rules
Stories about sast rules in this arena
Secret detection — stories about secret detection in this arenaSecret detection
Stories about secret detection in this arena
Supply chain sbom — stories about supply chain sbom in this arenaSupply chain sbom
Stories about supply chain sbom in this arena
Triage noise — stories about triage noise in this arenaTriage noise
Stories about triage noise in this arena
Sorted by importance (agentic first) (high → low) · 55/55 stories · click a row’s chevron for the rationale and evidence
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 8/10 | Tprobed | |
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | partial± | 6/10 | Tprobed | |
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none± | 0/10 | ||
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | n/a± | 0/10 | ||
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed | |
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed | |
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Tprobed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 4/10 | Tprobed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none± | 0/10 | ||
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | n/a | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | none± | untested | none yet | |
Scan container images for OS-package and application-layer vulnerabilities before deploying them C Containers | devops-lead | Container scanning — stories about container scanning in this arenaContainer scanning | 3 | full | 9/10 | Xcommunity | |
Scan my dependency manifests and lockfiles for packages with known vulnerabilities C Sca scanning | developer | Dependency sca — stories about dependency sca in this arenaDependency sca | 3 | full | 9/10 | Xcommunity | |
Have an agent run a scan headlessly via the CLI, parse machine-readable results, and file issues for real findings G Agent scanning | ai-native user | Ci precommit — stories about ci precommit in this arenaCi precommit | 3 | partial | 7/10 | Xcommunity | |
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | fullfree | 7/10 | Tprobed | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 5/10 | Cclaimed | |
Scan a repository and its full git history for hardcoded secrets and credentials C Secret scanning | developer | Secret detection — stories about secret detection in this arenaSecret detection | 3 | partial | 5/10 | Cclaimed | |
Run scans in CI on every pull request and fail the build on new findings via exit codes C Ci gates | devops-lead | Ci precommit — stories about ci precommit in this arenaCi precommit | 3 | partial | 4/10 | Xcommunity | |
Use AI to triage findings — explaining them, deduplicating, and flagging likely false positives C Ai triage | ai-native user | Triage noise — stories about triage noise in this arenaTriage noise | 3 | partial | 4/10 | Tprobed | |
Run static analysis that finds vulnerability classes like injection and XSS in my source code C Code analysis | developer | Sast rules — stories about sast rules in this arenaSast rules | 3 | none | 0/10 | ||
Baseline or ignore existing and false-positive findings so only new issues alert C Fp management | security-engineer | Triage noise — stories about triage noise in this arenaTriage noise | 3 | none | untested | none yet | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | none | untested | none yet | |
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | n/a | untested | none yet | |
Run the scanner as a pre-commit hook so secrets and issues never enter my git history C Pre commit | developer | Ci precommit — stories about ci precommit in this arenaCi precommit | 3 | none | untested | none yet | |
Generate a software bill of materials (SPDX or CycloneDX) for my project or image C Sbom | security-engineer | Supply chain sbom — stories about supply chain sbom in this arenaSupply chain sbom | 2 | full | 9/10 | Cclaimed | |
Scan Terraform, Kubernetes, and other IaC files for security misconfigurations C Iac misconfig | devops-lead | Container scanning — stories about container scanning in this arenaContainer scanning | 2 | full | 9/10 | Xcommunity | |
Scan projects across all the major languages and package ecosystems my organization uses C Coverage | developer | Coverage accuracy — stories about coverage accuracy in this arenaCoverage accuracy | 2 | partial | 7/10 | Xcommunity | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 6/10 | Tprobed | |
Wire the scanner into my coding agent so AI-generated code is scanned for issues before it lands C Agent scanning | ai-native user | Ci precommit — stories about ci precommit in this arenaCi precommit | 2 | partial | 6/10 | Tprobed | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | partial | 5/10 | Xcommunity | |
Scan non-git sources like S3 buckets, Docker images, and CI logs for leaked secrets C Secret scanning | security-engineer | Secret detection — stories about secret detection in this arenaSecret detection | 2 | partial | 4/10 | Xcommunity | |
Apply suggested or automatic code fixes for findings instead of only reading reports C Fix suggestions | developer | Sast rules — stories about sast rules in this arenaSast rules | 2 | none | 0/10 | ||
Define custom detection rules for my organization's internal token and secret formats C Custom detection | security-engineer | Secret detection — stories about secret detection in this arenaSecret detection | 2 | none | 0/10 | ||
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | n/a | 0/10 | ||
Emit scan results in machine-readable formats like JSON or SARIF for downstream tooling C Output formats | developer | Coverage accuracy — stories about coverage accuracy in this arenaCoverage accuracy | 2 | none | 0/10 | ||
Get concrete upgrade paths or automated fix pull requests that remediate vulnerable dependencies C Dependency fixes | developer | Dependency sca — stories about dependency sca in this arenaDependency sca | 2 | none | 0/10 | ||
Have AI draft remediation pull requests for security findings that I review and merge C Ai remediation | ai-native user | Sast rules — stories about sast rules in this arenaSast rules | 2 | none | 0/10 | ||
Have detected secrets verified against the issuing service so I know which ones are live C Secret scanning | security-engineer | Secret detection — stories about secret detection in this arenaSecret detection | 2 | none | 0/10 | ||
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | n/a | untested | none yet | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Detect taint-style vulnerabilities that flow across files and function boundaries C Code analysis | security-engineer | Sast rules — stories about sast rules in this arenaSast rules | 2 | none | untested | none yet | |
Filter and gate on findings by severity or confidence so low-value noise does not block builds C Fp management | developer | Triage noise — stories about triage noise in this arenaTriage noise | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Prioritize dependency alerts by whether the vulnerable code is actually reachable from my code C Sca scanning | security-engineer | Dependency sca — stories about dependency sca in this arenaDependency sca | 2 | none | untested | none yet | |
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | n/a | untested | none yet | |
See scan findings surfaced as pull-request comments or checks in GitHub or GitLab C Ci gates | developer | Ci precommit — stories about ci precommit in this arenaCi precommit | 2 | none | untested | none yet | |
Write custom static-analysis rules in a simple syntax and share them across repositories C Custom rules | security-engineer | Sast rules — stories about sast rules in this arenaSast rules | 2 | none | untested | none yet | |
Detect the licenses of my dependencies and enforce a license policy in scans C Licenses | devops-lead | Supply chain sbom — stories about supply chain sbom in this arenaSupply chain sbom | 1 | partial | 5/10 | Cclaimed | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | n/a | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 40 stories with headroom
What would move Trivy’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product
nonemoves Built-in AIimpact 45
Trivy is a CLI/scanner and provides an MCP server (trivy-mcp) so external AI assistants (e.g., in VS Code) can call Trivy's scanning capabilities — this is the reverse relationship of 'delegating tasks to a built-in AI assistant inside the product.' There is no evidence of an assistant embedded within Trivy itself that a user can delegate tasks to.
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on events
nonemoves PA Scoreimpact 30
Trivy is a scanner run on-demand or in CI pipelines; the evidence shows no rule-based/event-triggered automation engine (e.g., defining rules that fire actions on events) within Trivy itself—only scan integrations into CI/CD and an MCP server for querying results conversationally.
Triage noise — stories about triage noise in this arenaBaseline or ignore existing and false-positive findings so only new issues alert
nonemoves PA Scoreimpact 30
Missing: documentation of .trivyignore/ignore-file support, VEX suppression, baseline diffing, or any triage-noise reduction feature.
Ci precommit — stories about ci precommit in this arenaRun the scanner as a pre-commit hook so secrets and issues never enter my git history
nonemoves PA Scoreimpact 30
Evidence shows Trivy scans secrets and filesystems and is easy to integrate into CI/CD generally, but no documentation or mention of a pre-commit hook framework integration (e.g., .pre-commit-hooks.yaml) is provided in the evidence pack.
Sast rules — stories about sast rules in this arenaRun static analysis that finds vulnerability classes like injection and XSS in my source code
nonemoves PA Scoreimpact 30
Trivy's documented capabilities are vulnerability scanning (known CVEs in dependencies/images), secret detection, IaC misconfiguration checks, license and SBOM generation — none of the evidence shows a SAST engine that analyzes source code for vulnerability classes like injection or XSS.
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docs
nonemoves agent-readyimpact 30
Probes confirm no llms.txt exists (404) and no agent-oriented docs format is available; while an MCP server exists (separate axis), there's no evidence of llms.txt or agent-native documentation being served.
Agenticness — how well agents can access and operate the productBuild against official SDKs
nonemoves agent-readyimpact 30
Missing: any documented official SDK/client library, language-specific package for programmatic integration, API reference for building custom tooling.
Agenticness — how well agents can access and operate the productSubscribe to events via webhooks
nonemoves agent-readyimpact 30
Missing: any webhook API/endpoint, event subscription mechanism, or documentation of push-based notifications.
Showing the top 8 of 40 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map6 surfaces · 23 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
GitHub README14 stories
- Run the product headlessly / in CI for automation
- Connect an agent via an official MCP server
- Use an official CLI
- Drive the product through a documented public API
- Get AI-generated insights and suggestions from my data inside the product
- Set up automations that run autonomously in the background
- Operate the product with natural-language commands
- Perform bulk operations across many items at once
- Have an agent run a scan headlessly via the CLI, parse machine-readable results, and file issues for real findings
- Wire the scanner into my coding agent so AI-generated code is scanned for issues before it lands
- Scan Terraform, Kubernetes, and other IaC files for security misconfigurations
- Read the product's source under an open license
- Self-host the core product
- Use AI to triage findings — explaining them, deduplicating, and flagging likely false positives
docs13 stories
- Use an official CLI
- Perform bulk operations across many items at once
- Have an agent run a scan headlessly via the CLI, parse machine-readable results, and file issues for real findings
- Run scans in CI on every pull request and fail the build on new findings via exit codes
- Scan container images for OS-package and application-layer vulnerabilities before deploying them
- Scan Terraform, Kubernetes, and other IaC files for security misconfigurations
- Scan projects across all the major languages and package ecosystems my organization uses
- Scan my dependency manifests and lockfiles for packages with known vulnerabilities
- Export all of my data in open formats and leave
- Scan a repository and its full git history for hardcoded secrets and credentials
- Scan non-git sources like S3 buckets, Docker images, and CI logs for leaked secrets
- Detect the licenses of my dependencies and enforce a license policy in scans
- Generate a software bill of materials (SPDX or CycloneDX) for my project or image
Hacker News11 stories
- Run the product headlessly / in CI for automation
- Use an official CLI
- Set up automations that run autonomously in the background
- Perform bulk operations across many items at once
- Have an agent run a scan headlessly via the CLI, parse machine-readable results, and file issues for real findings
- Run scans in CI on every pull request and fail the build on new findings via exit codes
- Scan container images for OS-package and application-layer vulnerabilities before deploying them
- Scan Terraform, Kubernetes, and other IaC files for security misconfigurations
- Scan projects across all the major languages and package ecosystems my organization uses
- Scan my dependency manifests and lockfiles for packages with known vulnerabilities
- Scan non-git sources like S3 buckets, Docker images, and CI logs for leaked secrets
Probe proofs — replayable recordings from the probe harnessProbe proofs
Replayable recordings from our probe harness — see the Prove-It protocol to submit one.
$trivy --versionreproduced$ trivy --version Version: 0.74.0 Vulnerability DB: Version: 2 UpdatedAt: 2026-09-03 19:12:19.876281443 +0000 UTC NextUpdate: 2026-09-04 19:12:19.876280803 +0000 UTC DownloadedAt: 2026-09-04 00:01:25.971465 +0000 UTC
$echo '<jsonrpc initialize>' | trivy mcp --transport stdioreproduced$ echo '<jsonrpc initialize>' | trivy mcp --transport stdio
2026-09-03T18:06:45-07:00 INFO Starting Trivy MCP server as stdio
{"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2025-06-18","capabilities":{"tools":{"listChanged":true}},"serverInfo":{"name":"Trivy MCP Server 🚀","version":"v0.0.20"}}}
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
7 of 10 testable claims verified · 0 contradicted → integrity 70/100
13 distinct capability claims found in Trivy’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
7
Verified
3
Unverified
0
Contradicted
13
Undersold
Verified (8)
“Detects known vulnerabilities in container images”
Scan container images for OS-package and application-layer vulnerabilities before deploying themfullproof ↗
“Scans dependency lock files (e.g. Gemfile.lock, package-lock.json) for known vulnerabilities”
Scan my dependency manifests and lockfiles for packages with known vulnerabilitiesfullproof ↗
“Scans container images, filesystems, and git repos to detect hardcoded secrets like passwords, API keys, and tokens (on by default)”
Scan non-git sources like S3 buckets, Docker images, and CI logs for leaked secretspartialproof ↗
“Provides built-in checks for misconfigurations in IaC files such as Docker, Kubernetes, Terraform, and CloudFormation”
Scan Terraform, Kubernetes, and other IaC files for security misconfigurationsfullproof ↗
“Supports natural-language queries to ask about detected security issues”
Operate the product with natural-language commandspartialproof ↗
“CLI can scan an entire Kubernetes cluster and output a summary report”
“Detects misconfigurations in container image configs by converting them into an equivalent Dockerfile for analysis”
Scan Terraform, Kubernetes, and other IaC files for security misconfigurationsfullproof ↗
“Ships an MCP server plugin that integrates Trivy's scanning with VS Code and other MCP-enabled agent tools”
Unverified (4)
“Scans container images, filesystems, and git repos to detect hardcoded secrets like passwords, API keys, and tokens (on by default)”
Scan a repository and its full git history for hardcoded secrets and credentialspartialproof ↗
“Scans container images for license files and gives a risk assessment of detected licenses”
Detect the licenses of my dependencies and enforce a license policy in scanspartialproof ↗
“Generates SBOMs in CycloneDX and SPDX formats”
Generate a software bill of materials (SPDX or CycloneDX) for my project or imagefullproof ↗
“Can generate an SBOM for local (non-image) projects”
Generate a software bill of materials (SPDX or CycloneDX) for my project or imagefullproof ↗
Undersold (13)
Run the product headlessly / in CI for automationfullproof ↗
Drive the product through a documented public APIpartialproof ↗
Get AI-generated insights and suggestions from my data inside the productpartialproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Perform bulk operations across many items at oncepartialproof ↗
Have an agent run a scan headlessly via the CLI, parse machine-readable results, and file issues for real findingspartialproof ↗
Wire the scanner into my coding agent so AI-generated code is scanned for issues before it landspartialproof ↗
Run scans in CI on every pull request and fail the build on new findings via exit codespartialproof ↗
Scan projects across all the major languages and package ecosystems my organization usespartialproof ↗
Export all of my data in open formats and leavepartialproof ↗
Read the product's source under an open licensepartialproof ↗
Use AI to triage findings — explaining them, deduplicating, and flagging likely false positivespartialproof ↗
Claims outside our story set (2)
Real capability claims found in Trivy’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Distributed via common channels like Homebrew and Docker Hub for easy installation”
source ↗“Caches repository analysis results keyed by the latest git commit hash to speed up rescans”
source ↗
Business model
Apache-2.0 open-source scanner maintained by Aqua Security, which monetizes through its commercial Aqua cloud-native security platform built on top of Trivy.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Try Experimental
Run it in the microterminal →Recorded agent sessions — and a live MCP handshake where the vendor ships one.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
