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: CI-Verified


⚡ 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

Every command shown in any of these is checked in CI against the shipped CLI — scripts/verify_docs_sync.py fails the build on a wrong flag, a broken repository path, or a command that no longer exists. Start with the FAQ if you're not sure where to start; it's the most general page and links out into everything below. If something isn't behaving the way a doc says it should, the Troubleshooting Guide is organized by symptom rather than by module — most failures look the same whether you hit them from the CLI, the IDE extension, or MCP. Otherwise, pick your role:

👨‍💻 Developer — writing code, running scans locally, using the IDE or an AI agent

🚀 DevOps / Platform Engineer — wiring ArmorOne into a pipeline or a fleet

🔒 AppSec / Security Lead — triage, policy, and proving the tool works

📊 Evaluator / Decision Maker — deciding whether to adopt ArmorOne

Also: CHANGELOG.md records what changed release to release, including the two changes most likely to alter when your build goes red.


📜 License

Apache License 2.0. See LICENSE for details.

Metadata

Release files for armorone 0.2.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.2.0
File Size Uploaded Provenance
armorone-0.2.0.tar.gz 242.0 kB With provenance Details

Built distribution (wheel)

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

Total release size: 545.8 kB

Release files / armorone-0.2.0.tar.gz

Download URL armorone-0.2.0.tar.gz
Size 242.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b4af4ac0e35a06bedb2069eaf0595db2f574e8fd3ca8135a6750ec1072d2f5ae
BLAKE2b-256 checksum
How to use checksums
706db53bae9ebe37542e87d37c30658b4709aeb6b0723a45db7bbc58a3d793ab
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 25, 2026.

Transparency log

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

Download URL armorone-0.2.0-py3-none-any.whl
Size 303.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a63de41c85df6877729785165bca3b93e5a414ae7518fb69aaf7db103b1e7eb2
BLAKE2b-256 checksum
How to use checksums
181bc485df652cbff641f494720c8415fce1c9377c40e688f04209fb59d0c1b0
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 25, 2026.

Transparency log

Security for armorone 0.2.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.2.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 25, 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.2.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