Skip to main content

AI Sentry - Unified AI/LLM Security Scanner for Static Code Analysis + Live Model Testing

Project description

aisentry

Tests PyPI version Downloads Python versions License: MIT

A unified command-line tool for AI/LLM security scanning. Static code analysis for OWASP LLM Top 10 vulnerabilities.

Website: aisentry.co | Docs: aisentry.co/docs

Benchmarks

Evaluated against a comprehensive OWASP LLM Top 10 testbed with 73 ground-truth vulnerabilities.

Metric aisentry Semgrep Bandit
Precision 75.4% 83.3% 58.3%
Recall 63.0% 6.8% 38.4%
F1 Score 68.7% 12.7% 46.3%

LLM-Specific Coverage (patterns generic tools miss):

Category aisentry Semgrep Bandit
LLM01: Prompt Injection 72.7% 0% 15.4%
LLM04: Model DoS 80.0% 0% 0%
LLM06: Sensitive Info 62.5% 0% 0%
LLM10: Model Theft 44.4% 0% 0%

See docs/tool_comparison.md for detailed comparison and llm-sec-eval for methodology.

Features

  • Static Code Analysis: OWASP LLM Top 10 + SQL injection detection
  • Security Posture Audit: 61 controls across 10 categories with maturity scoring
  • Remote Scanning: GitHub, GitLab, Bitbucket URLs
  • Multiple Outputs: Text, JSON, HTML (interactive), SARIF (CI/CD)
  • False Positive Reduction: ML-trained heuristics (88% accuracy)

Installation

pip install aisentry

# With ML-based false positive reduction
pip install aisentry[ml]

# With all cloud providers
pip install aisentry[cloud]

Quick Start

# Scan local project
aisentry scan ./my_project

# Scan GitHub repository
aisentry scan https://github.com/langchain-ai/langchain

# Generate HTML report
aisentry scan ./my_project -o html -f report.html

# Security posture audit
aisentry audit ./my_project

Live Model Testing

For runtime testing of LLM models (prompt injection, jailbreaks), we recommend Garak by NVIDIA. aisentry focuses on static code analysis - finding vulnerabilities before deployment.

Documentation

Topic Link
CLI Reference docs/cli.md
Configuration docs/configuration.md
Architecture docs/architecture.md
CI/CD Integration docs/integration.md
Tool Comparison docs/tool_comparison.md

GitHub Actions

- run: pip install aisentry
- run: aisentry scan . -o sarif -f results.sarif
- uses: github/codeql-action/upload-sarif@v2
  with:
    sarif_file: results.sarif

See docs/integration.md for GitLab, Azure DevOps, and pre-commit examples.

Development

git clone https://github.com/deosha/aisentry.git
cd aisentry
pip install -e ".[dev]"
pytest tests/ -v

License

MIT License - see LICENSE for details.

Links

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

aisentry-1.0.0b10.tar.gz (600.1 kB view details)

Uploaded Source

Built Distribution

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

aisentry-1.0.0b10-py3-none-any.whl (337.0 kB view details)

Uploaded Python 3

File details

Details for the file aisentry-1.0.0b10.tar.gz.

File metadata

  • Download URL: aisentry-1.0.0b10.tar.gz
  • Upload date:
  • Size: 600.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for aisentry-1.0.0b10.tar.gz
Algorithm Hash digest
SHA256 e55a0a57372de95f4a9206c7a3a95aa899de986f9c1f1c4a66c91bc46d699bee
MD5 aa1b99edf9d2e5f2eb8d07c4277a4b5e
BLAKE2b-256 b84ecdc8769f65bf0ed6bc97b6a1d3824d189649901543fa432a94a7d83b7138

See more details on using hashes here.

File details

Details for the file aisentry-1.0.0b10-py3-none-any.whl.

File metadata

  • Download URL: aisentry-1.0.0b10-py3-none-any.whl
  • Upload date:
  • Size: 337.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for aisentry-1.0.0b10-py3-none-any.whl
Algorithm Hash digest
SHA256 e9ec81ff65e6e353f309397919771827f3d40ec5b811dec3a97297ecdf978f20
MD5 3eabd4822d1de09181fd2d1a87c657e8
BLAKE2b-256 e233b1972d5dbaa78a1186169f5d56aeee6ab207098ac96526c9dde20ccc328d

See more details on using hashes here.

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