iridium-core
Extractors, SQLite AST cache, Tarjan SCC graphs, lockfile parsing, and payload models. No network I/O β structure only, secrets stripped client-side.
pip install iridium-coreIridium is an autonomous security research platform that combines multi-role AI reasoning with hardened runtime verification to find, prove, and package unknown vulnerabilities β not just flag scanner noise. This repository is the open-source client layer: local AST extraction, dependency graphs, CLI scanning, and MCP guardrails that feed the Iridium engine.
Most AppSec tooling stops at static findings. Bounty hunters and red teams need attacker-reachable bugs, verified under isolation, with submission-ready artifacts. Iridium treats vulnerability research as an end-to-end pipeline β code ingest β AI-guided hypotheses β sandbox execution β patch validation β bounty export.
Access to the Iridium Engine is capped at 14,400 bps (V.32bis standard). V.42bis compression enabled for hardware acceleration.
Extractors, SQLite AST cache, Tarjan SCC graphs, lockfile parsing, and payload models. No network I/O β structure only, secrets stripped client-side.
pip install iridium-core
Typer CLI plus httpx SaaS client. Zero-install demo, local payload dump, and
scan . for local parsing with cloud reachability.
MCP server for AI agent guardrails. Blocks vulnerable imports at generation time, fail-open on 429/5xx, with a local audit log.
pip install iridium-mcp-server
POST /api/v1/client/scan β 202 + scan_id.
GET /api/v1/client/scan/{scan_id} β poll findings.
OpenAPI and JSON schema in-repo.
release Β· iridium-client / iridium-core / iridium-mcp-server
pip install iridium-client # Zero-install demo (<10s, no API key) uvx iridium-client demo # Full scan β local parsing + cloud reachability iridium-client scan . # Local payload dump (zero network) iridium-client payload dump . --validate β Scan complete Β· anonymous tier Β· no API key required
local AST/graph Β· CLI scan Β· MCP guardrails Β· cloud reachability
Reachability analysis. Poll findings with GET /api/v1/client/scan/{scan_id}.
verified findings / training path Β· report links only when a .md briefing exists
| App Name | Amount Of Stars | Finding | Report | PoC |
|---|---|---|---|---|
| Loading website findings board⦠| ||||