Skip to main content

Enterprise-grade System 2 security layer for autonomous AI agents. Protects against instruction smuggling, semantic camouflage, and supply-chain attacks.

Project description

Aletheia Cyber-Defense

Aletheia Cyber-Defense (ACD)

Enterprise-Grade System 2 Security for AI Agents

Version Python License Tests Status CI Deploy to Render

๐Ÿ“– Documentation โ€ข GitHub โ€ข Open in GitHub Codespaces


The Problem

Autonomous AI agents increasingly manage CI/CD pipelines, financial transactions, and critical infrastructure. The LiteLLM supply-chain attack demonstrated that a single compromised dependency can silently exfiltrate credentials from thousands of production environments. Existing guardrails operate at the token level โ€” they cannot detect semantically camouflaged instructions or verify policy integrity at runtime.

Aletheia provides a System 2 reasoning layer that interposes between AI agents and the actions they request. Every action is verified against a cryptographically signed policy manifest, analyzed for semantic similarity to known attack patterns, and logged with a tamper-evident audit receipt โ€” before it is allowed to execute.


Security Guarantees

The following properties are cryptographically or architecturally enforced:

# Guarantee Mechanism
1 Tamper-proof policy manifest Ed25519 detached signature verified before every policy load. Invalid or missing signature causes a hard crash (ManifestTamperedError).
2 Semantic intent veto SentenceTransformer (all-MiniLM-L6-v2) cosine similarity against 50+ camouflage phrases. Configurable threshold (default 0.55).
3 Grey-zone escalation Payloads in the ambiguous similarity band (0.40โ€“0.55) are second-pass classified via keyword heuristics. Two or more high-risk keyword hits trigger a veto.
4 Action sandbox Regex-based pattern scanner blocks subprocess exec, raw socket, eval, filesystem destruction, and privilege-escalation patterns before dispatch.
5 Daily alias rotation Semantic alias phrase order is deterministically shuffled daily (SHA-256 seed from date + manifest hash) to prevent reverse-engineering via probing.
6 Embedding pre-warming Model loaded eagerly at FastAPI startup to eliminate cold-start latency on the first request.
7 Audit trail integrity Every decision produces a structured JSON log line and an HMAC-signed TMR receipt (decision + policy hash + signature).
8 Input hardening NFKC homoglyph collapse, zero-width character strip, recursive Base64 decode, and URL percent-encoding decode โ€” all applied before any agent sees the payload.
9 Rate limiting In-memory sliding-window limiter, default 10 requests per second per IP.
10 No stack-trace leakage Global FastAPI exception handler returns an opaque error in production mode.
11 Config-driven defense modes active / shadow / monitor โ€” switchable via environment variable or config.yaml without code changes.

Key Features

  • Cryptographic Policy Integrity โ€” Ed25519-signed security manifest; tamper triggers an instant hard veto
  • Semantic Intent Analysis โ€” Cosine similarity replaces string matching; catches camouflaged fund transfers, privilege escalation, and data exfiltration
  • Grey-Zone Second-Pass Classifier โ€” Keyword heuristics catch creative paraphrases that fall below the primary threshold
  • Action Sandbox โ€” Pattern-based scanner blocks subprocess, eval, raw socket, and filesystem-destruction payloads
  • Polymorphic Defense โ€” Config-driven deterministic rotation across LINEAGE, INTENT, and SKEPTIC modes
  • Structured Audit Trail โ€” JSON-line logging with HMAC-signed TMR receipts on every decision
  • Rate Limiting โ€” Sliding-window limiter (10 req/s per IP, configurable)
  • Input Hardening โ€” Homoglyph normalization, Base64 and URL-encoding recursive decode, control-character strip
  • Daily Alias Rotation โ€” Alias bank order shuffled deterministically per day to resist probing
  • Swarm-Resistant Triage โ€” Scout agent clusters diversionary noise and prioritizes high-blast-radius threats

Quick Start

Install

pip install -r requirements.txt

Optional Consciousness Proximity Module

To enable the optional proximity feature set:

pip install -r requirements-proximity.txt
export CONSCIOUSNESS_PROXIMITY_ENABLED=true

The proximity module is gated behind CONSCIOUSNESS_PROXIMITY_ENABLED=true and includes optional runtime dependencies for governance monitoring and relay scoring.

Sign the manifest (required before first run)

python main.py sign-manifest

Run a local audit

python main.py

Start the API server

uvicorn bridge.fastapi_wrapper:app --host 0.0.0.0 --port 8000

Run the test suite

pytest tests/ -v

Architecture

Aletheia operates via a tri-agent consensus model:

Incoming Request
โ”‚
โ”œโ”€ Input Hardening (NFKC, Base64, URL decode)
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Scout      โ”‚  Threat intelligence, swarm detection, IP scoring
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚    Nitpicker    โ”‚  Polymorphic intent analysis, lineage tracing,
โ”‚                 โ”‚  semantic blocked-pattern detection
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
         โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚      Judge      โ”‚  Manifest signature verification, policy veto,
โ”‚                 โ”‚  semantic alias veto, grey-zone escalation,
โ”‚                 โ”‚  action sandbox check
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
         โ”‚
    PROCEED / DENY
         โ”‚
         โ–ผ
   Audit Log + TMR Receipt

API Reference

POST /v1/audit

Request:

{
  "payload": "string (max 10,000 chars)",
  "origin": "trusted_admin | untrusted_metadata | external_file",
  "action": "string",
  "ip": "string"
}

Response:

{
  "decision": "PROCEED | DENIED | RATE_LIMITED | SANDBOX_BLOCKED",
  "metadata": {
    "threat_level": 1.2,
    "latency_ms": 14.0,
    "redacted_payload": "string",
    "client_id": "ALETHEIA_ENTERPRISE"
  },
  "receipt": {
    "decision": "PROCEED",
    "policy_hash": "sha256...",
    "signature": "hmac-sha256...",
    "issued_at": "ISO-8601"
  }
}

Project Structure

aletheia-cyber-core/
โ”œโ”€โ”€ agents/
โ”‚   โ”œโ”€โ”€ scout_v2.py          # Threat intelligence + swarm detection
โ”‚   โ”œโ”€โ”€ nitpicker_v2.py      # Polymorphic intent sanitization + embeddings
โ”‚   โ””โ”€โ”€ judge_v1.py          # Policy enforcement + semantic veto
โ”œโ”€โ”€ bridge/
โ”‚   โ”œโ”€โ”€ fastapi_wrapper.py   # Production REST API (rate-limited, audited)
โ”‚   โ”œโ”€โ”€ config.py            # Legacy config shim
โ”‚   โ””โ”€โ”€ utils.py             # Input hardening (homoglyphs, Base64, URL)
โ”œโ”€โ”€ core/
โ”‚   โ”œโ”€โ”€ config.py            # Centralized settings (env / yaml / defaults)
โ”‚   โ”œโ”€โ”€ embeddings.py        # Shared SentenceTransformer service
โ”‚   โ”œโ”€โ”€ audit.py             # Structured JSON logging + TMR receipts
โ”‚   โ”œโ”€โ”€ rate_limit.py        # Sliding-window rate limiter
โ”‚   โ””โ”€โ”€ sandbox.py           # Action sandbox pattern scanner
โ”œโ”€โ”€ manifest/
โ”‚   โ”œโ”€โ”€ security_policy.json        # Ground truth veto rules
โ”‚   โ”œโ”€โ”€ security_policy.json.sig    # Ed25519 detached signature
โ”‚   โ”œโ”€โ”€ security_policy.ed25519.pub # Public verification key
โ”‚   โ””โ”€โ”€ signing.py           # Manifest signing and verification
โ”œโ”€โ”€ tests/
โ”‚   โ”œโ”€โ”€ test_core.py         # Integration tests (18)
โ”‚   โ”œโ”€โ”€ test_judge.py        # Judge unit + adversarial tests (13)
โ”‚   โ”œโ”€โ”€ test_nitpicker.py    # Nitpicker unit + semantic tests (8)
โ”‚   โ”œโ”€โ”€ test_enterprise.py   # Audit, rate-limit, hardening tests (9)
โ”‚   โ””โ”€โ”€ test_hardening.py    # Sandbox, grey-zone, rotation tests (15)
โ”œโ”€โ”€ simulations/             # Adversarial simulation scripts
โ”œโ”€โ”€ main.py                  # CLI entry point
โ”œโ”€โ”€ AGENTS.md                # Agent communication protocol
โ””โ”€โ”€ requirements.txt

Production Usage

Configuration

All settings are configurable via environment variables (prefixed ALETHEIA_) or config.yaml:

Setting Env Var Default Description
intent_threshold ALETHEIA_INTENT_THRESHOLD 0.55 Cosine similarity threshold for semantic veto
grey_zone_lower ALETHEIA_GREY_ZONE_LOWER 0.40 Lower bound of the grey-zone escalation band
rate_limit_per_second ALETHEIA_RATE_LIMIT_PER_SECOND 10 Max requests per second per IP
mode ALETHEIA_MODE active Defense mode: active, shadow, or monitor
log_level ALETHEIA_LOG_LEVEL INFO Logging verbosity
audit_log_path ALETHEIA_AUDIT_LOG_PATH audit.log Path to the structured audit log

Known Limitations

  • Rate limiter is in-memory. State resets on process restart and does not synchronize across workers. Use Redis or an external store for horizontal scaling.
  • Embedding model requires ~500 MB on disk. The all-MiniLM-L6-v2 model is downloaded on first use. Pre-pull in your Docker image build step.
  • Static alias bank. While daily rotation mitigates probing, a determined adversary with prolonged access could enumerate patterns. Consider supplementing with an LLM-based classifier for high-sensitivity deployments.
  • No runtime syscall interception. The action sandbox validates declared intents, not runtime behavior. Pair with OS-level sandboxing (seccomp, AppArmor) for defense in depth.

Support

If this project is useful to your organization, consider supporting its development:


Contributing

See CONTRIBUTING.md for guidelines on submitting issues and pull requests.

Security

To report a vulnerability, see SECURITY.md.

License

MIT โ€” Copyright (c) 2026 Ashura Joseph Holeyfield โ€” Aletheia Sovereign Systems

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aletheia_cyber_core-1.3.0.tar.gz (58.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aletheia_cyber_core-1.3.0-py3-none-any.whl (47.3 kB view details)

Uploaded Python 3

File details

Details for the file aletheia_cyber_core-1.3.0.tar.gz.

File metadata

  • Download URL: aletheia_cyber_core-1.3.0.tar.gz
  • Upload date:
  • Size: 58.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aletheia_cyber_core-1.3.0.tar.gz
Algorithm Hash digest
SHA256 cd8c3a1d99ba8bc079ac154f41b8505a6d28b94e2daaa00157de32d0982aeea3
MD5 0a74e66383edd0c52f3dd685e6b8b67a
BLAKE2b-256 e851e4b5ac103ff1f134423098e9120bd0b37b50819144d06aab97fab20cbe7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aletheia_cyber_core-1.3.0.tar.gz:

Publisher: release-version-sync.yml on holeyfield33-art/aletheia-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aletheia_cyber_core-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aletheia_cyber_core-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4629ec5ee16f6fec184d38e832f52410437b6c347aa8f59dccc5b57c2df2d197
MD5 5385569b3ad414c0cb74bb5719ddb6d9
BLAKE2b-256 eab47bc9ac4769921747a12e0135871955c7306ca6d64221820d883aac469acb

See more details on using hashes here.

Provenance

The following attestation bundles were made for aletheia_cyber_core-1.3.0-py3-none-any.whl:

Publisher: release-version-sync.yml on holeyfield33-art/aletheia-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page