Supported Ecosystems

Package ecosystems, registries, and manifest files supported by the Vulnetix AI Coding Agent Plugin.

The Vulnetix AI Coding Agent Plugin supports seven package ecosystems. Hooks automatically detect manifest files for each ecosystem, and commands accept ecosystem identifiers for filtering and context.

Ecosystem Table

EcosystemRegistryManifest Files
npmnpmjs.compackage.json, package-lock.json, yarn.lock, pnpm-lock.yaml
PythonPyPIrequirements.txt, Pipfile.lock, poetry.lock, uv.lock
Goproxy.golang.orggo.mod, go.sum
Rustcrates.ioCargo.lock
RubyRubyGemsGemfile.lock
MavenMaven Centralpom.xml, gradle.lockfile
PHPPackagistcomposer.lock

Ecosystem Identifiers

When passing --ecosystem flags to commands, use these lowercase identifiers:

IdentifierEcosystem
npmnpm / Node.js
pypiPython / PyPI
goGo modules
cargoRust / Cargo
rubygemsRuby / RubyGems
mavenJava / Maven Central
packagistPHP / Packagist
nuget.NET / NuGet

Manifest Detection

Hooks scan for manifest files using exact filename matching against the patterns listed above. Both top-level and nested manifests are detected (e.g., packages/api/package.json in a monorepo).

The Pre-Commit Scan hook only processes manifests that are staged in the current commit. The Post-Install Scan hook scans manifests affected by install commands.