Skip to main content

ArmorOne SAST 🛡️

ArmorOne is an ultra-fast, multi-engine Static Application Security Testing (SAST), DevSecOps governance, and Agentic AI security platform built for the modern software development lifecycle.

PyPI Version Python Versions License: Apache 2.0 Documentation: Sync


⚡ Quick Installation

# Using uv (fast & isolated):
uv tool install armorone

# Or using pipx:
pipx install armorone

Option 2: Standard pip

pip install armorone

Then provision the two Go engines the CLI shells out to:

armorone setup

🚀 Instant Usage

# Run multi-engine security scan across current repository (Semgrep, Gitleaks, Bandit, Trivy)
armorone scan .

# Sub-10s differential scan (scans only modified lines in git diff)
armorone scan . --diff

# Interactively review and apply auto-remediation patches
armorone fix <finding_fingerprint> --dry-run

# Launch interactive full-screen terminal triage dashboard
armorone triage

# Start FastMCP server for AI coding assistants (Antigravity, Cursor, Claude Code, Gemini)
armorone mcp run

🌟 Core Architecture & Key Features

  • Multi-Engine Ingestion: Aggregates Semgrep, Gitleaks, Bandit, and Trivy into a unified, deduplicated ArmorOneFinding schema.
  • ⚡ Dual-Mode Remediation:
    • Mode B (Deterministic Polyglot CST): <5ms, $0 token cost, 0% hallucination concrete syntax tree patch generator across Python, TypeScript/JavaScript, Go, Java, and C/C++.
    • Mode A (Code Graph Program Slicing + LLM): Backward taint slicing and context-isolated prompt synthesis for complex architectural refactors.
  • 🤖 Native FastMCP Integration: Connects seamlessly to Google Antigravity, Cursor, Claude Code, Gemini CLI, and Windsurf via JSON-RPC stdio.
  • 🔒 Sovereign Air-Gapped Mode (Model D): 100% offline rootless container distribution with zero telemetry and zero external network egress.

📚 Documentation & Guides


📜 License

Apache License 2.0. See LICENSE for details.

Metadata

Release files for armorone 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for armorone 0.1.0
File Size Uploaded Provenance
armorone-0.1.0.tar.gz 223.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for armorone 0.1.0
File Interpreter ABI Platform
armorone-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 508.3 kB

Release files / armorone-0.1.0.tar.gz

Download URL armorone-0.1.0.tar.gz
Size 223.4 kB
Tags Source
SHA-256 checksum
How to use checksums
fe3d14511081592aa895a8fc249cc575b9a301fe27bb87eac797fc618b00dbc5
BLAKE2b-256 checksum
How to use checksums
65ac9683206cf512ebf25816182a1baa4b73015783ba92bcf18d4ca37c0b17cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Release files / armorone-0.1.0-py3-none-any.whl

Download URL armorone-0.1.0-py3-none-any.whl
Size 284.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a03ea7c0d9a138c5512df3ed1287b9e593237d1f85ed9ac32752461d3a8876f9
BLAKE2b-256 checksum
How to use checksums
5d59a3ddc71df1b94d5db1ffbc2ca258c4a3522eef5c5a8ca18c9df416e895d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

Security for armorone 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for armorone-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page