Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
beagle
command
Command beagle is a read-only endpoint package inventory collector.
|
Command beagle is a read-only endpoint package inventory collector. |
|
internal
|
|
|
ecosystem/agentcfg
Package agentcfg scans coding-agent configuration that creates code-execution paths on a developer machine: SKILL.md files, lifecycle hooks, agent environment overrides, IDE auto-run tasks, and devcontainer lifecycle commands.
|
Package agentcfg scans coding-agent configuration that creates code-execution paths on a developer machine: SKILL.md files, lifecycle hooks, agent environment overrides, IDE auto-run tasks, and devcontainer lifecycle commands. |
|
ecosystem/browserext
Package browserext scans installed Chromium-family and Firefox browser extensions.
|
Package browserext scans installed Chromium-family and Firefox browser extensions. |
|
ecosystem/bun
Package bun scans Bun lockfiles.
|
Package bun scans Bun lockfiles. |
|
ecosystem/composer
Package composer scans composer.lock and installed-package metadata for the PHP Composer / Packagist ecosystem.
|
Package composer scans composer.lock and installed-package metadata for the PHP Composer / Packagist ecosystem. |
|
ecosystem/editorext
Package editorext scans installed VS Code, Cursor, Windsurf, and VSCodium extensions.
|
Package editorext scans installed VS Code, Cursor, Windsurf, and VSCodium extensions. |
|
ecosystem/gomod
Package gomod scans Go module artifacts: go.sum and go.mod.
|
Package gomod scans Go module artifacts: go.sum and go.mod. |
|
ecosystem/homebrew
Package homebrew scans installed Homebrew formula and cask metadata.
|
Package homebrew scans installed Homebrew formula and cask metadata. |
|
ecosystem/mcp
Package mcp scans Model Context Protocol server configuration files.
|
Package mcp scans Model Context Protocol server configuration files. |
|
ecosystem/npm
Package npm scans npm artifacts: package-lock.json, npm-shrinkwrap.json, node_modules/<pkg>/package.json and node_modules/.package-lock.json.
|
Package npm scans npm artifacts: package-lock.json, npm-shrinkwrap.json, node_modules/<pkg>/package.json and node_modules/.package-lock.json. |
|
ecosystem/pnpm
Package pnpm scans pnpm artifacts: pnpm-lock.yaml and the node_modules/.pnpm/<name>@<version>/node_modules/<name>/package.json layout.
|
Package pnpm scans pnpm artifacts: pnpm-lock.yaml and the node_modules/.pnpm/<name>@<version>/node_modules/<name>/package.json layout. |
|
ecosystem/pypi
Package pypi scans Python install metadata: *.dist-info/METADATA (PEP 566) plus adjacent INSTALLER and direct_url.json, with a fallback for legacy *.egg-info/PKG-INFO.
|
Package pypi scans Python install metadata: *.dist-info/METADATA (PEP 566) plus adjacent INSTALLER and direct_url.json, with a fallback for legacy *.egg-info/PKG-INFO. |
|
ecosystem/rubygems
Package rubygems scans Bundler artifacts (Gemfile.lock) and installed gemspec files.
|
Package rubygems scans Bundler artifacts (Gemfile.lock) and installed gemspec files. |
|
ecosystem/skills
Package skills scans agent-skill lock files written by the skills.sh / vercel-labs/skills CLI.
|
Package skills scans agent-skill lock files written by the skills.sh / vercel-labs/skills CLI. |
|
ecosystem/yarn
Package yarn scans yarn.lock files (Yarn Classic v1 and Yarn Berry v2+).
|
Package yarn scans yarn.lock files (Yarn Classic v1 and Yarn Berry v2+). |
|
endpoint
Package endpoint collects host identity used in every record.
|
Package endpoint collects host identity used in every record. |
|
exposure
Package exposure loads an operator-supplied package exposure catalog and matches discovered package observations against it.
|
Package exposure loads an operator-supplied package exposure catalog and matches discovered package observations against it. |
|
fsread
Package fsread provides a bounded file read shared by the ecosystem scanners: open a path, verify it is a regular file, and read at most maxSize bytes.
|
Package fsread provides a bounded file read shared by the ecosystem scanners: open a path, verify it is a regular file, and read at most maxSize bytes. |
|
model
Package model defines the inventory record schema emitted by the scanner.
|
Package model defines the inventory record schema emitted by the scanner. |
|
normalize
Package normalize implements ecosystem-specific package name normalization.
|
Package normalize implements ecosystem-specific package name normalization. |
|
osv
Package osv converts malicious-package records from the OSV schema (https://ossf.github.io/osv-schema/) into Beagle exposure-catalog entries.
|
Package osv converts malicious-package records from the OSV schema (https://ossf.github.io/osv-schema/) into Beagle exposure-catalog entries. |
|
output
Package output emits NDJSON inventory records, findings, and diagnostics.
|
Package output emits NDJSON inventory records, findings, and diagnostics. |
|
roots
Package roots provides profile-aware scan root resolution.
|
Package roots provides profile-aware scan root resolution. |
|
scanner
Package scanner orchestrates a read-only package inventory scan.
|
Package scanner orchestrates a read-only package inventory scan. |
|
walk
Package walk implements a bounded, safety-aware filesystem walker.
|
Package walk implements a bounded, safety-aware filesystem walker. |
|
tools
|
|
|
osvcatalog
command
Command osvcatalog converts offline OSV data into a Beagle exposure catalog.
|
Command osvcatalog converts offline OSV data into a Beagle exposure catalog. |
Click to show internal directories.
Click to hide internal directories.