You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Port 8 features from Shannon and 7 features from Trivy into Argus,
adding vulnerability enrichment, compliance mapping, and pipeline
hardening with 777 new tests across 15 modules.
Shannon features:
- Error classification with smart retry strategies
- Per-agent audit trail with atomic writes
- Parallel agent execution via ThreadPoolExecutor
- Phase gating with schema validation
- MCP server for Claude Code integration
- DAST auth config with TOTP support
- Proof-by-exploitation in sandbox validator
- Temporal workflow orchestration
Trivy-ported features:
- License risk scoring (5-tier SPDX classification)
- EPSS exploit probability scoring with 24h cache
- Fix version tracking with upgrade path analysis
- VEX document parsing (OpenVEX, CycloneDX, CSAF)
- Multi-level vulnerability deduplication
- Advanced finding suppression (.argus-ignore.yml)
- Compliance framework mapping (NIST, PCI DSS, OWASP, SOC2, CIS, ISO)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replaces blanket retry with classified retry strategies (`scripts/error_classifier.py`). Each LLM API error is classified by type (billing, rate_limit, auth, transient, validation) with different backoff strategies. Non-retryable errors (auth, config) fail immediately instead of wasting retries.
Tracks per-agent cost, duration, and token usage with rendered prompt archival (`scripts/audit_trail.py`). Produces `session.json` with phase-level metrics and append-only agent logs for full reproducibility.
201
+
202
+
### Parallel Agent Execution
203
+
204
+
Quality agents (performance, testing, quality) run concurrently via `ThreadPoolExecutor` while security agents remain sequential. Reduces Phase 3 wall-clock time by ~60%. Toggle with `enable_parallel_agents=True`.
205
+
206
+
### Phase Gating
207
+
208
+
Validates phase output structure before pipeline progression (`scripts/phase_gate.py`). Catches empty findings, missing reports, and malformed outputs before they propagate to downstream phases.
209
+
210
+
### MCP Server Integration
211
+
212
+
Exposes Argus as MCP tools for Claude Code (`scripts/mcp_server.py`): `save_finding`, `get_scan_status`, `check_policy_gate`, `trigger_remediation`.
213
+
214
+
### Proof-by-Exploitation
215
+
216
+
LLM-generated exploit PoCs run in Docker sandbox to prove vulnerabilities, reducing false positives. Safety blocklist prevents dangerous operations in generated code.
217
+
218
+
### Config-Driven DAST Auth
219
+
220
+
YAML-based auth config for authenticated DAST scanning with RFC 6238 TOTP support (`scripts/dast_auth_config.py`). Supports form login, SSO, API keys, and custom login flows.
221
+
222
+
### Temporal Orchestration (Optional)
223
+
224
+
Durable workflow wrapping via Temporal for crash recovery and distributed execution (`scripts/temporal_orchestrator.py`). Requires `temporalio` package.
225
+
226
+
---
227
+
183
228
## Multi-Agent Analysis
184
229
185
230
Argus deploys **5 specialized AI personas**, each expert in a specific security domain:
0 commit comments