Skip to main content

VISION-CLI v5.0.2 (Enterprise Edition)

VISION-CLI is an advanced, enterprise-grade threat intelligence and cybercrime prevention CLI built in Python. Designed to stop data leaks, detect AI-generated media, and block phishing attacks—all from your terminal.

🚀 New in v5.0: A massive architectural overhaul delivering production-ready stability. Features include O(1) memory profiling with mmap for scanning 100GB+ files, Exponential Backoff for resilient API calls, strict zero-trust config permissions, and a modular plugin architecture tested with 100% Mock E2E coverage.

Installation

The easiest way to install VISION-CLI is directly from PyPI (globally available on your system):

pip install vision-cli

Manual Installation (from source)

  1. Clone the repository:
    git clone https://github.com/SHAURYASANYAL3/VISION-CLI.git
    cd VISION-CLI
    
  2. Install via pip:
    pip install .
    

(Note: Installing PyTorch and Transformers for the AI morph checker requires a substantial download. You can also install Tesseract-OCR on your host OS for the leak command's visual text extraction capabilities.)

Features

1. 🕵️ Leak Scanner (leak)

Scans files and directories for hardcoded secrets, passwords, and PII using an ultra-fast multi-threaded scanner. Now automatically ignores noisy directories like .git and node_modules.

  • Regex Engine: Detects common secrets (API keys, tokens, emails).
  • Deep Vision OCR: Using pytesseract, the scanner can extract text from images to detect passwords leaked visually.

2. 🤖 AI Morph Checker (morph)

Analyzes images to determine if they are authentic or AI-generated.

  • Deep Learning Pipeline: Leverages HuggingFace transformers to run pixel-level inference on images.
  • Metadata Fallback: If ML libraries aren't installed, it falls back to a signature scan to detect common AI tools (Midjourney, DALL-E) and traditional editors (Photoshop).

3. 🚨 Breach Lookup (breach)

Checks if an email address has been compromised in a known data breach using the XposedOrNot live API.

4. 🎣 Phish Analyzer (phish)

Scans URLs and domains for phishing indicators.

  • VirusTotal Integration: Query over 70+ security engines. (Requires API key, see configuration below).
  • Live Database: Queries PhishStats.
  • Heuristic Scoring & SSL Verification: Analyzes URL structure for suspicious indicators and inspects the SSL certificate age.

Configuration & Environment Variables

VISION-CLI stores its configuration file at ~/.vision_cli_config.yaml. You can pass API keys via the config file, or ideally, through environment variables (perfect for CI/CD environments):

  • VirusTotal API Key: VISION_VT_API_KEY
    export VISION_VT_API_KEY="your_api_key_here"
    

Usage

Global Flags:

  • --json: Output results in JSON format (suppresses the rich animated UI, ideal for scripts).

Command Examples:

# Scan a directory for text and visual (OCR) leaks
vision-cli leak "/path/to/project"

# Check if an image (or folder of images) is AI-generated
vision-cli morph "/path/to/image.jpg"

# Check if an email is in a dark web database
vision-cli breach "admin@example.com"

# Analyze a suspicious link
vision-cli phish "http://suspicious-login.xyz"

Troubleshooting & Logs

If VISION-CLI crashes or encounters an unexpected error, a safe generic error will be shown on the terminal. Detailed diagnostic logs are saved to ~/.vision_cli.log.

Development & CI

This project uses automated GitHub Actions workflows to lint (flake8) and test (pytest) the code on every push.

pip install -r requirements.txt
pip install pytest flake8
pytest
flake8 vision_cli

Metadata

Release files for vision-cli 5.0.2

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

Source distribution (sdist)

Source distribution for vision-cli 5.0.2
File Size Uploaded Provenance Actions
vision_cli-5.0.2.tar.gz 13.6 kB With provenance Details for vision_cli-5.0.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for vision-cli 5.0.2
File Interpreter ABI Platform Actions
vision_cli-5.0.2-py3-none-any.whl Python 3 none any Details for vision_cli-5.0.2-py3-none-any.whl

Total release size: 26.5 kB

Release files / vision_cli-5.0.2.tar.gz

Download URL vision_cli-5.0.2.tar.gz
Size 13.6 kB
Tags Source
SHA-256 checksum
How to use checksums
9d5452cc488df8677d74c870911f06268de441b6372e0236cdf42f03b8b70deb
BLAKE2b-256 checksum
How to use checksums
22d1865bb6c9c43de36a9b32a1b01794897169e6717e6a91eb155eae2172c7af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 8, 2026.

Transparency log

Release files / vision_cli-5.0.2-py3-none-any.whl

Download URL vision_cli-5.0.2-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f8becfc4180bd0ef0e29a52073d099c53e593907052d068535b911b43ac6a622
BLAKE2b-256 checksum
How to use checksums
51692e08fddc75c32a09a8e2ad6f3e2dd7ff93b8112e769fdc7bd50130405f97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 8, 2026.

Transparency log

Security for vision-cli 5.0.2

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 vision_cli-5.0.2.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 Jul 8, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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