Versions in this module Expand all Collapse all v1 v1.2.5 Feb 17, 2026 v1.2.4 Feb 14, 2026 v1.2.3 Feb 14, 2026 Changes in this version type LinuxAuditCmd + Arch string v1.2.2 Feb 11, 2026 v1.2.1 Feb 11, 2026 v1.2.0 Feb 11, 2026 Changes in this version + type AutocompleteCmd struct + Query string + func (c *AutocompleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error type CLI + Agent bool + Autocomplete AutocompleteCmd + Doctor DoctorCmd + Fields []string + MCP MCPCmd + MaxFindings int + NoColor bool + OutputFile string + Plan bool + Report ReportCmd + Spec SpecCmd + Subscription SubscriptionCmd + Suggest SuggestCmd + SummaryOnly bool + VScan VScanCmd + Webhook WebhookCmd + type CheckResult struct + Message string + Name string + Remediation string + Status string type Deps + VScanner intel.VScannerClient + type DistroMeta struct + Name string + Version string + type DoctorCmd struct + func (c *DoctorCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store) error + type DoctorOutput struct + AllPass bool + Checks []CheckResult + type ImageMeta struct + AppPackages int + AuditMode string + Distro *DistroMeta + OSPackages int + type IntelOutput struct + Command string + Data any + Meta any + SchemaVersion string + type MCPCmd struct + func (c *MCPCmd) Run(ctx context.Context, deps *Deps, store cache.Store, logger *slog.Logger) error + type PlanOutput struct + ComponentCount int + Components []model.Component + Ecosystems map[string]int + HasAPIKey bool + Mode string + Target string + type ReportCmd struct + Hosts ReportHostsCmd + IPs ReportIPsCmd + Scans ReportScansCmd + Summary ReportSummaryCmd + Vulns ReportVulnsCmd + type ReportHostsCmd struct + Limit int + Offset int + func (c *ReportHostsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type ReportIPsCmd struct + func (c *ReportIPsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type ReportScansCmd struct + Limit int + Offset int + func (c *ReportScansCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type ReportSummaryCmd struct + Limit int + Offset int + func (c *ReportSummaryCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type ReportVulnsCmd struct + Limit int + Offset int + func (c *ReportVulnsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error type ScanImageCmd + Distro string type ScanOutput + ImageMeta *ImageMeta + TopFindings []model.Finding + TotalFindings int + Truncated bool + type SpecArg struct + Help string + Name string + Required bool + type SpecCmd struct + Schema string + func (c *SpecCmd) Run(globals *CLI, k *kong.Kong) error + type SpecCommand struct + Aliases []string + Args []SpecArg + Commands []SpecCommand + Flags []SpecFlag + Help string + Hidden bool + Name string + type SpecFlag struct + Default string + Enum string + Help string + Hidden bool + Name string + Required bool + Short string + Type string + type SpecOutput struct + Commands []SpecCommand + Globals []SpecFlag + type SubscriptionCmd struct + Create SubscriptionCreateCmd + Delete SubscriptionDeleteCmd + Disable SubscriptionDisableCmd + Enable SubscriptionEnableCmd + Get SubscriptionGetCmd + List SubscriptionListCmd + Update SubscriptionUpdateCmd + type SubscriptionCreateCmd struct + Config string + Name string + Query string + Type string + func (c *SubscriptionCreateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionDeleteCmd struct + ID string + func (c *SubscriptionDeleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionDisableCmd struct + ID string + func (c *SubscriptionDisableCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionEnableCmd struct + ID string + func (c *SubscriptionEnableCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionGetCmd struct + ID string + func (c *SubscriptionGetCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionListCmd struct + func (c *SubscriptionListCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SubscriptionUpdateCmd struct + Config string + ID string + Name string + Query string + Type string + func (c *SubscriptionUpdateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type SuggestCmd struct + Field string + func (c *SuggestCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanCmd struct + License VScanLicenseCmd + Project VScanProjectCmd + Result VScanResultCmd + Task VScanTaskCmd + type VScanLicenseCmd struct + func (c *VScanLicenseCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanProjectCmd struct + Create VScanProjectCreateCmd + Delete VScanProjectDeleteCmd + Get VScanProjectGetCmd + List VScanProjectListCmd + Update VScanProjectUpdateCmd + type VScanProjectCreateCmd struct + Description string + License string + Name string + func (c *VScanProjectCreateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanProjectDeleteCmd struct + ID string + func (c *VScanProjectDeleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanProjectGetCmd struct + ID string + func (c *VScanProjectGetCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanProjectListCmd struct + Limit int + Offset int + func (c *VScanProjectListCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanProjectUpdateCmd struct + Description string + ID string + Name string + func (c *VScanProjectUpdateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultCmd struct + Delete VScanResultDeleteCmd + Export VScanResultExportCmd + Get VScanResultGetCmd + Host VScanResultHostCmd + Hosts VScanResultHostsCmd + List VScanResultListCmd + Stats VScanResultStatsCmd + Vulns VScanResultVulnsCmd + type VScanResultDeleteCmd struct + ProjectID string + ResultID string + func (c *VScanResultDeleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultExportCmd struct + Format string + ProjectID string + ResultID string + func (c *VScanResultExportCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultGetCmd struct + ProjectID string + ResultID string + func (c *VScanResultGetCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultHostCmd struct + Host string + ProjectID string + ResultID string + func (c *VScanResultHostCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultHostsCmd struct + Limit int + Offset int + ProjectID string + ResultID string + func (c *VScanResultHostsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultListCmd struct + Limit int + Offset int + ProjectID string + func (c *VScanResultListCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultStatsCmd struct + ProjectID string + ResultID string + func (c *VScanResultStatsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanResultVulnsCmd struct + Limit int + Offset int + ProjectID string + ResultID string + func (c *VScanResultVulnsCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskCmd struct + Create VScanTaskCreateCmd + Delete VScanTaskDeleteCmd + Get VScanTaskGetCmd + List VScanTaskListCmd + Start VScanTaskStartCmd + Stop VScanTaskStopCmd + Update VScanTaskUpdateCmd + type VScanTaskCreateCmd struct + Description string + MaxConcurrency int + Name string + Ports string + ProjectID string + ScanType string + Targets []string + func (c *VScanTaskCreateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskDeleteCmd struct + ProjectID string + TaskID string + func (c *VScanTaskDeleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskGetCmd struct + ProjectID string + TaskID string + func (c *VScanTaskGetCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskListCmd struct + Limit int + Offset int + ProjectID string + func (c *VScanTaskListCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskStartCmd struct + ProjectID string + TaskID string + func (c *VScanTaskStartCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskStopCmd struct + ProjectID string + TaskID string + func (c *VScanTaskStopCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VScanTaskUpdateCmd struct + Description string + Name string + ProjectID string + Targets []string + TaskID string + func (c *VScanTaskUpdateCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookAddCmd struct + Query string + func (c *WebhookAddCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookCmd struct + Add WebhookAddCmd + Delete WebhookDeleteCmd + Disable WebhookDisableCmd + Enable WebhookEnableCmd + Get WebhookGetCmd + List WebhookListCmd + Read WebhookReadCmd + type WebhookDeleteCmd struct + ID string + func (c *WebhookDeleteCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookDisableCmd struct + ID string + func (c *WebhookDisableCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookEnableCmd struct + ID string + func (c *WebhookEnableCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookGetCmd struct + ID string + func (c *WebhookGetCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookListCmd struct + func (c *WebhookListCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WebhookReadCmd struct + ID string + NewestOnly bool + func (c *WebhookReadCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error v1.0.1 Feb 11, 2026 v1.0.0 Feb 11, 2026 Changes in this version + const ExitFindings + const ExitOK + const ExitRuntimeError + var Commit = "none" + var Date = "unknown" + var Version = "dev" + type AuditCmd struct + Host HostAuditCmd + Linux LinuxAuditCmd + Winaudit WinFullAuditCmd + Windows WindowsAuditCmd + type CLI struct + Audit AuditCmd + CPE CPECmd + CVE CVECmd + FailOn string + Ignore []string + Offline bool + Offline_ OfflineCmd + Output string + Quiet bool + STIX StixCmd + Scan ScanCmd + Search SearchCmd + VEX string + Verbose bool + Version VersionCmd + type CPECmd struct + Limit int + Product string + Vendor string + func (c *CPECmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store) error + type CVECmd struct + History bool + ID string + References bool + func (c *CVECmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store) error + type CVEOutput struct + Bulletin *vulners.Bulletin + History []vulners.HistoryEntry + References []string + type Deps struct + Intel intel.Client + type HostAuditCmd struct + OS string + Packages []string + Version string + func (c *HostAuditCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type LinuxAuditCmd struct + Distro string + Pkg []string + Version string + func (c *LinuxAuditCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type OfflineCmd struct + Purge OfflinePurgeCmd + Status OfflineStatusCmd + Sync OfflineSyncCmd + type OfflinePurgeCmd struct + func (c *OfflinePurgeCmd) Run(ctx context.Context, store cache.Store, logger *slog.Logger) error + type OfflineStatusCmd struct + func (c *OfflineStatusCmd) Run(ctx context.Context, globals *CLI, store cache.Store) error + type OfflineSyncCmd struct + Collections []string + Full bool + func (c *OfflineSyncCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store, ...) error + type ScanCmd struct + Dir ScanDirCmd + Image ScanImageCmd + Repo ScanRepoCmd + SBOM ScanSBOMCmd + type ScanDirCmd struct + Path string + func (c *ScanDirCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store, ...) error + type ScanImageCmd struct + Image string + func (c *ScanImageCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store, ...) error + type ScanOutput struct + Components []model.Component + Findings []model.Finding + SchemaVersion string + Summary ScanSummary + Target string + type ScanRepoCmd struct + Path string + func (c *ScanRepoCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store, ...) error + type ScanSBOMCmd struct + File string + Format string + func (c *ScanSBOMCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store, ...) error + type ScanSummary struct + ComponentCount int + Critical int + ExploitedCount int + FindingCount int + High int + HighEPSSCount int + Low int + Medium int + type SearchCmd struct + Exploits bool + Limit int + Offset int + Query string + func (c *SearchCmd) Run(ctx context.Context, globals *CLI, deps *Deps, store cache.Store) error + type StixCmd struct + ByCVE bool + ID string + func (c *StixCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type VersionCmd struct + func (c *VersionCmd) Run(globals *CLI) error + type VersionInfo struct + Commit string + Date string + GoVersion string + Version string + type WinFullAuditCmd struct + KB []string + OS string + Software []string + Version string + func (c *WinFullAuditCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error + type WindowsAuditCmd struct + KB []string + OS string + func (c *WindowsAuditCmd) Run(ctx context.Context, globals *CLI, deps *Deps) error