Component Categories
Core
Triggers, file handling, data transformation, and outputs
Security
Subdomain discovery, port scanning, DNS resolution, secret detection
AI
Provider configurations and autonomous agents
How Components Work
Each component has:- Inputs – Data ports that accept connections from other components
- Outputs – Data ports that can be connected to downstream components
- Parameters – Configurable settings in the sidebar
Component Structure
Example Pipelines
Attack Surface Discovery
- Manual Trigger – User provides target domains
- Subfinder – Discovers subdomains
- DNSx – Resolves DNS records
- httpx – Probes for live HTTP services
- Notify – Sends results to Slack, Discord, or Teams
Secret Detection
- Manual Trigger – User provides repository URL
- TruffleHog – Scans for leaked credentials
- OpenAI Provider – Set up model and API key
- AI Generate Text – Analyzes and prioritizes findings
- Notify – Alerts team via Slack, Discord, or email
Execution Context
Components receive anExecutionContext with access to:
| Service | Description |
|---|---|
storage | File upload/download to MinIO |
secrets | Encrypted secrets access |
artifacts | Workflow artifact storage |
trace | Event recording |
logger | Structured logging |
terminal | Terminal output streaming |