Rules you can inspect
Tree-sitter parsing and source-controlled rules identify selected risky patterns. Bounded taint analysis supports selected high-risk rules.
Security & assurance
Inspect AI-generated code before it becomes your exposure.
AI-assisted development increases the code entering review. Your team needs findings it can inspect, triage and compare with its existing scanners.
AppSec and engineering leaders
Source prototype, access under NDA
request input
→ file path construction
→ filesystem access
Review question:
Can input escape the intended directory?Explore the reasoning
Agree the code, rule set and current scanners against which the evaluation will be judged.
Source reviewed
The decision behind the system
A Rust static-analysis toolkit for AI-generated and AI-application code: deterministic rules, bounded taint analysis, editor diagnostics and reviewable CI findings. Complements existing SAST and accountable security review.
Achilles inspects selected code and application-security patterns. Aegis organises system-level governance evidence. Neither substitutes for accountable security review.
Tree-sitter parsing and source-controlled rules identify selected risky patterns. Bounded taint analysis supports selected high-risk rules.
CLI, language-server diagnostics and SARIF output put findings into editor, CI and code-review workflows.
Custom rule setup, severity overrides and optional model-assisted triage help adapt review to a team's code and risk model.
Agree the code, rule set and current scanners against which the evaluation will be judged.
Examine deterministic rules and selected bounded taint paths. A potential finding is a question for review, not proof of exploitability.
Follow the finding into CLI, editor or SARIF review. Keep optional model-assisted triage distinct from deterministic analysis.
Review missed cases and false positives, remediate and rescan. A clean scan is not a security guarantee.
Inspect the source, test conditions and operating limits in the technical record.
Business ↔ technology bridge · Security capability experiment
Explores deterministic security analysis for AI-generated and AI-application code.
This is a portfolio and source interpretation—not a customer, deployment, certification, or outcome claim.
AI-assisted development can increase code volume and repeat insecure patterns faster than conventional review capacity grows.
Keep deterministic parsing and source-controlled rules primary, with model-assisted triage optional and explicitly separate.
Rust crates, tree-sitter parsers, YAML rules, SARIF output, CLI, LSP, CI integration, and selected fixtures.
Findings and unresolved uncertainty return to remediation priority, release criteria, security review, and engineering policy.
This page interprets source from a separate venture repository. Source presence does not make the venture a service running inside hyperion-consulting.io.
Visitor and client-data AI processing is restricted to Mistral through the governed EU endpoint. Owner-authorized Helio, Search and Product Council paths are enabled. A separate public-source editorial lane uses Anthropic with governed Mistral backup; it receives no website enquiries, client documents or visitor conversations. Deterministic tools remain available when remote AI is unavailable.
Source evidence
A Rust static-analysis toolkit for AI-generated and AI-application code. The reviewed source includes tree-sitter parsing, deterministic rules, bounded taint analysis for selected rules, SARIF output, CLI and editor diagnostics, and optional model-assisted triage.
Repository evidence is not client, deployment, certification, or outcome evidence.
Architecture
Three layers: CLI and CI integration, a 210-rule AST scanner for selected AI-generated and AI-application patterns, and optional model-assisted triage that can help rank findings. None of them replaces security review.
Source map only: a layer can represent implemented code, an adapter boundary, or documented design. It does not assert a configured production service.
Rust command-line, LSP, CI, and SARIF surfaces support local and review-workflow scans. No universal runtime or scale performance is asserted.
The source represents parsers for JavaScript, TypeScript, Python, Go, Java, Rust, Ruby, PHP, C# and Swift. Source-controlled rules cover selected AI-generated and AI-application risks, with bounded taint analysis for selected high-risk rules. Coverage and accuracy require evaluation against representative code.
Optional triage with a Mistral model, local or hosted, can help filter likely false positives and re-rank findings by context. It runs only when enabled and does not replace security review.
210 rules across 5 categories
Deterministic rules identify selected AI-application patterns; optional model-assisted triage can help rank findings, but neither path replaces security review.
Repository surface only: availability, completeness, performance, and operational fitness require separate validation.
Hardcoded API keys in prompt templates, SQL via string concat in 'just demo' code paths, unsafe deserialisation, eval of LLM output, secrets logged at INFO. The cluster of patterns that ship when 'works once' beats 'works safely.'
Tool definitions with no parameter validation, agent capabilities that overlap with admin privileges, missing rate limits on LLM-callable tools, prompt prefixes that leak system identity. The cluster that lets a jailbreak turn into an incident.
Unsanitised LLM output rendered as HTML, prompt-injection vectors in user-controlled context, indirect injection via retrieved docs, model-output piped into shell or eval, missing output schema validation. The OWASP-LLM-Top-10 made concrete.
Next.js Server Action exposure without auth, FastAPI dependency injection bypass, LangChain chain-of-thought leakage, Django ORM SQL injection via raw(), unsafe template render. Per-framework rules, not generic taint-tracking.
Public S3 with sensitive prefixes, IAM roles with `*` actions, AWS Bedrock cross-account permissions, GCP Vertex AI exposed in a service-account-less context. The cluster that lets a leaked endpoint URL turn into a full data exfiltration.
Tech Stack
Named technologies identify repository dependencies or adapter surfaces; they do not assert a live integration or deployment.
Source Code
The Achilles source code is available upon request for evaluation and partnership purposes.
To access the source code, please sign our Non-Disclosure Agreement.
Work with Hyperion
A bounded evaluation plan covering rule fit, review workflow and comparison with your current tools.
Bring a short description of your situation, constraints and decision. We agree the scope, responsibilities and quote before work begins.