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.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 guardlens 0.2.2
File Size Uploaded
guardlens-0.2.2.tar.gz 459.9 kB Details

Built distribution (wheel)

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

Total release size: 934.7 kB

Release files / guardlens-0.2.2.tar.gz

Download URL guardlens-0.2.2.tar.gz
Size 459.9 kB
Tags Source
SHA-256 checksum
How to use checksums
69831dddcfeba2301fc383079de3c0de8990459f568c2e8d2c3fef5dc9d69b86
BLAKE2b-256 checksum
How to use checksums
480bfb5bebbfb5e162a524308c28edfa90ce64023bf8ab8f1d0a3efb77c32a17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

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

Download URL guardlens-0.2.2-py3-none-any.whl
Size 474.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
740f8fde28d1626acff05f21a5e9bb1e6c6b5b17c972ac59f351e5efd8b8bda9
BLAKE2b-256 checksum
How to use checksums
5307472f20b7da3b173cd4724586a06e1f06d9621559dabf9c958c6f06e4653e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Release history Release notifications | RSS feed

0.2.3

2 release files

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

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