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.3

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

Built distribution (wheel)

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

Total release size: 934.8 kB

Release files / guardlens-0.2.3.tar.gz

Download URL guardlens-0.2.3.tar.gz
Size 459.9 kB
Tags Source
SHA-256 checksum
How to use checksums
5bbd59976a584598e4b7c90b3312a712c8d84a2a94204bdf9c395a5a85e95304
BLAKE2b-256 checksum
How to use checksums
d1b3b4a829f2c74745a483eda0c931bcf5b5af3966454842aa8cb3d484ff8bfe
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.3-py3-none-any.whl

Download URL guardlens-0.2.3-py3-none-any.whl
Size 474.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
804b14bf493120728732abdc87b0bb544f6c211d2879a346402309136ec79a22
BLAKE2b-256 checksum
How to use checksums
b29b1ed5d64cbde6094d6c09e7e0979216de4d47c00b48197e719e461d4ac140
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

This release

0.2.3 This release

2 release files

0.2.2

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