Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Registry = []ToolSpec{ { Name: "analyzeRepo", Description: "Run complete security analysis pipeline (SBOM → Vulnerability → Secrets) on a repository", Schema: jsonschema.Reflect(&AnalyzeRepoArgs{}), }, { Name: "scanRepoSBOM", Description: "Generate Software Bill of Materials for a repository", Schema: jsonschema.Reflect(&ScanRepoSBOMArgs{}), }, { Name: "vulnCheck", Description: "Check for vulnerabilities in repository dependencies using OSV.dev", Schema: jsonschema.Reflect(&VulnCheckArgs{}), }, { Name: "secretScan", Description: "Scan repository for secrets and sensitive information", Schema: jsonschema.Reflect(&SecretScanArgs{}), }, }
Single source of truth for tools
Functions ¶
Types ¶
type AnalyzeRepoArgs ¶
type AnalyzeRepoArgs struct {
Path string `json:"path" description:"Path to the repository to analyze"`
}
type ScanRepoSBOMArgs ¶
type ScanRepoSBOMArgs struct {
Path string `json:"path" description:"Path to the repository to scan"`
}
type SecretScanArgs ¶
type VulnCheckArgs ¶
type VulnCheckArgs struct {
Path string `json:"path" description:"Path to the repository to check"`
}
Click to show internal directories.
Click to hide internal directories.