Expand description
Bundle command module
Provides functionality to fetch and install bundled agents from their respective GitHub releases based on a version lock file.
§Overview
The bundle command allows users to install a curated set of Grapsus agents that are tested to work together. Versions are coordinated via a lock file that pins compatible versions.
§Usage
grapsus bundle install # Download and install all bundled agents
grapsus bundle install --dry-run # Preview what would be installed
grapsus bundle status # Show installed vs expected versions
grapsus bundle list # List available agents in the bundle
grapsus bundle uninstall # Remove installed agents§Lock File
The bundle-versions.lock file defines which agent versions are included:
[bundle]
version = "26.01_1"
[agents]
waf = "0.2.0"
ratelimit = "0.2.0"
denylist = "0.2.0"
[repositories]
waf = "grapsusproxy/grapsus-agent-waf"
ratelimit = "grapsusproxy/grapsus-agent-ratelimit"
denylist = "grapsusproxy/grapsus-agent-denylist"Structs§
- Bundle
Args - Bundle command arguments
- Bundle
Lock - Bundle lock file structure
Enums§
- Bundle
Command - Bundle subcommands
Functions§
- run_
bundle_ command - Run the bundle command