The Evidence Engine
One scan. 13 frameworks. 45 signed, machine-readable report formats. Traffic-light pass / warn / fail readiness against FedRAMP, DORA, ISO 27001, SOC 2, PCI-DSS, HIPAA, NIST CSF, and CMMC — from your own code, on your own machine.
npx @raknor/aegis scan ./your-project
AEGIS_LICENSE_KEY=your-key npx @raknor/aegis scan ./your-project --all
github.com/raknor-ai/aegis-releases
ACRS Origins
In 2016, DARPA’s Cyber Grand Challenge proved something the security field had only theorized: a machine could find a vulnerability, prove it was exploitable, and patch it — with no human in the loop. DARPA called the category a Cyber Reasoning System (CRS). Nine years later, the AI Cyber Challenge extended it to real-world open-source software. The capability is no longer in question. Machines can reason about code.
What the challenge systems were never asked to do is account for themselves. A finding appeared, an exploit worked, a patch shipped — and nothing in the architecture could tell you why the system decided what it decided, prove it hadn’t been manipulated, or stop it before it acted. In a competition arena, that’s fine. In a regulated enterprise, an autonomous system that can’t explain or be governed isn’t an asset. It’s an unbounded liability.
That gap is the reason AEGIS exists. We call what we built an Autonomous Cybersecurity Reasoning System — an ACRS. It descends directly from the CRS that DARPA proved out, and adds the layer those systems never had: governance that lives outside the reasoning engine.
A CRS proves a machine can act on code. An ACRS proves it can be trusted to — because the authority to act lives in a structure the reasoning engine cannot rewrite.
In a CRS, every agent operates at full capability from the first second. In AEGIS, capability and authority are separate. Every agent starts Provisional and earns its way to Solidified and Reinforced through demonstrated competence — and loses it automatically on regression. A newly deployed agent cannot touch production, no matter how capable, until it has earned the standing. Authority is bound to the signed intent of the operation, not the identity of the agent — so a compromised agent still can’t exceed what the operation was authorized to do.
Not all operations carry the same risk, so AEGIS doesn’t govern them the same way. Reading code is T1 — full autonomy. Sandboxed analysis is T2. The consequence-tier architecture reserves higher tiers for higher-impact operations. Privilege can only decrease through a chain of operations; a discovery task can never escalate itself. The dangerous action isn’t blocked by a policy that can be argued with — the code path that would let it escalate does not exist.
In a CRS, a finding is an output. In AEGIS, every finding is the end of a signed chain: the scan evidence, the reachability analysis, the triage decision — each cryptographically bound, each reconstructable by an auditor who never has to trust the system itself. Provenance-less artifacts are structurally impossible; the functions that produce them require a valid provenance context as an input.
Why Deterministic
The CRS lineage reasoned about code deterministically — program analysis, call-graph reachability, source-to-sink taint — not by asking a model to guess. AEGIS keeps that discipline where it matters most: the shipping static-analysis engine has no LLM dependency. No hallucinated findings, no confidence-score roulette, results a second run reproduces exactly. Cross-file taint tracing across 7 languages, pattern-level coverage for 7 more, 115 detection patterns covering 126 CWE classes, and 13 compliance frameworks.
Reachability is the engine, not a score. Most tools hand you a flat list and leave triage to you. AEGIS traces whether a vulnerable pattern is actually reachable from an entry point on a tainted path — the difference between a finding and an exploitable finding. As AI-assembled code ships at scale, the bottleneck stops being finding patterns and becomes discriminating the reachable few from the inert many. That discrimination is what an ACRS is built to do.
AEGIS is the ACRS: the reasoning power DARPA’s programs proved out, governed by an authority that lives outside the engine — earned, consequence-tiered, and provable end to end. Capability was never the hard part. Accountability is. That’s the part we built.
Autonomous Cyber Reasoning
Most security tools find vulnerabilities. AEGIS finds them, traces whether they’re reachable from an entry point on a tainted path, and produces signed evidence at every step. Three governed agent stages, one command, full provenance chain.
Governance
AEGIS doesn’t run as one process; it runs as three detection stages, each operating under its own consequence-tier authorization. The system cannot escalate its own authority — every tier transition produces a hash-chained provenance entry that auditors can independently verify.
Free Compliance Diagnostic
The free npx scan runs the full Rust engine — tree-sitter AST parsing, cross-file taint analysis, call graph construction — and produces a readiness indicator for nine compliance frameworks. Pass / warn / fail status, percentage toward each baseline, and the gap that's blocking it. Capped at 50 findings.
The free scan covers nine frameworks at the traffic-light level. A product key unlocks the full 13-framework unified mapping, including FedRAMP 20x, DoD SRG, SEC/FINRA, and EU AI Act — plus unlimited findings and 40 signed report formats (OSCAL packages, DORA pillar mapping, FedRAMP ConMon, SBOM, evidence bundles).
Language Support
Not regex. Not heuristics. Full abstract syntax tree parsing via tree-sitter, with inter-procedural call graph construction. Cross-file taint tracing across 7 languages (TypeScript/JavaScript, Python, Java, Go, PHP, C#, Kotlin). Pattern-level coverage for 7 additional languages. Depth varies by language — see coverage detail below.
Scanning Capabilities
Every scanner produces findings in a normalized format. SARIF 2.1.0 output is standard. Cross-file taint analysis traces data flow across module boundaries. 43 analysis modules across the six scanner types, with six graph modules providing call-graph and taint reachability.
What's Right, Not Just What's Wrong
Every SAST tool on the market tells you what’s broken. FedRAMP, SOC 2, and ISO 27001 also require evidence of what’s implemented — what controls are present, what policies are enforced, what security architecture is in place. That evidence doesn’t exist in a vulnerability report.
AEGIS detects implemented security controls directly from your codebase. 68 detection patterns across 12 NIST 800-53 control families. Each detection produces an OSCAL control implementation statement — the exact artifact auditors and 3PAOs consume.
| Control Family | What AEGIS Detects |
|---|---|
| Access Control (AC) | RBAC decorators, auth middleware, session management, MFA |
| Audit & Accountability (AU) | Logging frameworks, audit trail writes, CloudTrail integration |
| Configuration Management (CM) | IaC, config validation, change tracking, version pinning |
| Identification & Auth (IA) | Password hashing (bcrypt/argon2), token validation, MFA flows |
| System & Comms Protection (SC) | TLS configuration, AES-256, input sanitization, CORS |
| System & Info Integrity (SI) | Input validation, malware detection, patch management |
Plus 6 additional families: Security Assessment (CA), Incident Response (IR), Media Protection (MP), Planning (PL), Risk Assessment (RA), and System Acquisition (SA).
Code scans cover technical controls. Organizational controls — access policies, incident response procedures, training requirements — live in ISMS documents. AEGIS ingests your ISMS markdown and maps 19 policy sections to 101 NIST controls, producing OSCAL statements for procedural evidence that code analysis can’t reach.
The merge logic prefers code evidence (automated, verifiable) and supplements with ISMS evidence for procedural controls. Controls covered by both sources receive a “defense-in-depth” designation — stronger evidence for auditors.
A Veracode scan tells you about 47 vulnerabilities. It says nothing about whether you have RBAC, whether your audit logging works, or whether your encryption meets NIST standards. You still need a human to manually inventory implemented controls for every FedRAMP assessment. AEGIS produces both reports in one pass. What’s broken and what’s working. The vulnerability findings feed remediation. The capability findings feed compliance evidence. Together they feed Arena certification.
Compliance Mapping
Every finding maps to controls across all thirteen frameworks simultaneously. Context-aware risk adjustment factors reachability, exposure, and compensating controls into the final score.
Reachability is computed by the call graph and taint analysis, not assumed. A finding in dead code carries a 0.3x multiplier; a finding in vendor dependencies carries 0.0x. The customer sees severity scored against what’s actually reachable in their topology, not against worst-case configuration.
Output Formats
No other scanning tool produces OSCAL, DORA pillar mapping, VEX, and CycloneDX SBOM from a single pass over the same provenance chain. Every report is signed, timestamped, and independently verifiable. Group them by who reads them:
Cryptographic Trust
Not just a scan report. A verifiable evidence chain. Every pipeline action produces a hash-chained provenance entry with algorithm-agile cryptography. SLSA-compatible export.
Licensing Tiers
The Rust engine — AST parsing, taint analysis, call graph — is the same in every tier. Higher tiers unlock additional output formats, framework coverage, and operational features. Not a more capable analyzer.
| Capability | Community | Pro | Premium | Enterprise |
|---|---|---|---|---|
| Full Rust engine (AST, taint, call graph) | ✓ | ✓ | ✓ | ✓ |
| Three-stage detection pipeline (T1–T2) | ✓ | ✓ | ✓ | ✓ |
| Consequence-tier gating + provenance | ✓ | ✓ | ✓ | ✓ |
| SARIF 2.1.0 + HTML + JSON output | ✓ | ✓ | ✓ | ✓ |
| Framework readiness traffic lights (9) | ✓ | ✓ | ✓ | ✓ |
| Finding cap | 50 | Unlimited | Unlimited | Unlimited |
| Pro | ||||
| Auto-fix (14 CWEs) + patch suggestions | — | ✓ | ✓ | ✓ |
| Trend analysis (before/after comparison) | — | ✓ | ✓ | ✓ |
| Tech debt, bounded context, env divergence | — | ✓ | ✓ | ✓ |
| STRIDE threat model, WAF rules (3 formats) | — | ✓ | ✓ | ✓ |
| DAST probes, canary injection, resource leaks | — | ✓ | ✓ | ✓ |
| Premium | ||||
| M&A due diligence report | — | — | ✓ | ✓ |
| White-label / partner branding | — | — | ✓ | ✓ |
| FedRAMP Continuous Monitoring packages | — | — | ✓ | ✓ |
| Governed code transformation engine | — | — | ✓ | ✓ |
| Enterprise | ||||
| OSCAL 1.1.2 (SSP, AR, POA&M, component def) | — | — | — | ✓ |
| DORA Pillar I–V, ISO 27001, NIST CSF 2.0 | — | — | — | ✓ |
| VEX, SBOM (CycloneDX + SPDX), scoring | — | — | — | ✓ |
| 13-framework compliance mapping + gap analysis | — | — | — | ✓ |
| Evidence bundle + Arena submission | — | — | — | ✓ |
| Infrastructure discovery, ShieldWatch | — | — | — | ✓ |
The engine is constant. The gate is on output. A product key unlocks formats, coverage, and operational features — it does not enable a different scanner.
How It Works
AEGIS is the entry point. Stage 0 is free and runs locally. Stages 1 and 2 unlock when you need audit-grade evidence or third-party certification.
npx @raknor/aegis scan ./your-project — full Rust engine (AST, taint, call graph), severity histogram, first 50 findings, and traffic-light readiness against 9 frameworks. Same binary as Pro and Enterprise. Runs locally. No signup. No upload.For Channel Partners
AEGIS rebrands. Partners deploy the same engine under their own company name, logo, colors, and product name. Your prospects never need to know what AEGIS is — they see your brand and get a diagnostic from their own code.
When a prospect runs a white-labeled scan, the structured output (framework percentages, severity counts, missing capabilities) is exportable to the partner's CRM as structured fields. This is not a PDF attachment — it is lead qualification data that pre-scopes the engagement.
Under the Hood — for engineers
1.5M LOC in 40 seconds for a full analysis pass. File scanning throughput peaks at 6.7M LOC in 5 seconds. Delta scans (--changed-only) complete in under one second. The Rust engine runs entirely locally — no source code leaves the machine, no LLM is invoked in the analysis pipeline. The engine is deterministic: same input produces the same output, byte-for-byte, including provenance hashes.
Every stage runs under consequence-tier gating (T1 reversible read → T4 external side effect). Each action produces a hash-chained provenance entry. The chain is append-only and independently verifiable.
Validated
Not hypothetical capabilities. Measured results against industry-standard test suites and production codebases.
| NIST Juliet Test Suite | 105K test files · 12.6M LOC · 119 CWE categories | Zero categories missed |
| OSCAL schema validation | NIST v1.1.2 — SSP, Assessment Results, POA&M | All 3 pass |
| Cross-framework consistency | Same findings across 13 framework mappings | Verified |
| Production codebase scan | 921 files, all evidence packages generated | 28 findings |
| Round-trip invariant test | Generated invariants fed back into security review | New CWE-78 found |
Cybersecurity Certification Failures
AEGIS findings feed directly into the Raknor certification decision. The following cybersecurity conditions result in certification denial regardless of governance score:
Cybersecurity findings are deterministic. A system with a reachable critical vulnerability cannot be Raknor certified, regardless of its governance behavior score.
Full Rust engine. AST, taint analysis, call graph. 50-finding cap. Traffic-light readiness against 9 frameworks.
Runs locally. Nothing leaves your machine. A product key unlocks unlimited findings + 40 report formats.
npx @raknor/aegis scan ./your-projectAEGIS_LICENSE_KEY=your-key npx @raknor/aegis scan ./your-project --allgithub.com/raknor-ai/aegis-releases