Skip to main content

Guardrails CLI

Scan extensions installed in VS Code, Cursor, Windsurf, VSCodium, and VS Code Insiders without executing extension code. The CLI and scanner runtime are distributed together as one package.

Install

pipx install guardlens

The installed command is guardrails.

For Deep Scan providers:

pipx install "guardlens[analysis]"

Use

Open the interactive local scanner:

guardrails

Common commands:

guardrails scan --ide cursor --all --yes
guardrails scan --extension publisher.extension
guardrails scan --file extension.vsix
guardrails inventory --ide cursor --output team-inventory.json
guardrails report verify report.zip
guardrails help

Guardrails reports the decision, risk score, malware evidence score, analysis coverage, provider status, and detailed findings. Reports can be exported as HTML, ZIP, JSON, or Markdown.

Analysis profiles

  • standard: required local static and JavaScript analysis.
  • offline: local analysis without network checks.
  • deep: the website Deep Scan boundary when all required providers are available.

Missing required analysis produces INCOMPLETE, never ALLOW.

Engine integrity

The scanner runtime remains bundled inside Guardrails. Its exact source revision and file hashes are recorded in the package, and CI rejects unrecorded engine drift:

python scripts/sync_vendored_engine.py --check

Privacy

Installed extensions are analyzed from private temporary snapshots. Extension code is not executed or uploaded. Files remain local unless a report is explicitly exported.

Website: ide-scanner.vercel.app

License

Proprietary. Copyright © 2026 Preetham AK. All rights reserved.

Metadata

Release files for guardlens 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 guardlens 0.2.0
File Size Uploaded
guardlens-0.2.0.tar.gz 456.6 kB Details

Built distribution (wheel)

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

Total release size: 927.6 kB

Release files / guardlens-0.2.0.tar.gz

Download URL guardlens-0.2.0.tar.gz
Size 456.6 kB
Tags Source
SHA-256 checksum
How to use checksums
573f58e02893a2757507b1e33ab0c585ff81582fcd494dc9efe8a5ed17434283
BLAKE2b-256 checksum
How to use checksums
11084cce83dbb62e1f1d26af4ade5f181a1d1eaa270583f2288ee0d7c3011a68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

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

Download URL guardlens-0.2.0-py3-none-any.whl
Size 471.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1585ba0136a75a16478afd52401a8b391637e3940a5fff6ed1f8a25c51b841c6
BLAKE2b-256 checksum
How to use checksums
83ecdaf25cc06eb41e116da94e78fc2c28d26b3f00a5199d203fc0327f96e26c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.13

Release history Release notifications | RSS feed

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

This release

0.2.0 This release

2 release files

0.1.0

1 release file

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