Reactive silent scanner for build-time malware in your workspace. A Noctis security product.


Static analysis catches the patterns that show up in supply-chain attacks like the Contagious-Interview lures — obfuscated postinstall scripts, dependencies declared in package.json but missing from the lockfile, child_process calls hidden inside vite.config and similar build configs, high-entropy strings in source.
What you see
- Status bar (bottom right): persistent verdict —
clean, amber2 medium, or redHIGH RISK. - Diagnostics: squiggles in the editor + entries in the Problems panel for every finding, with file, line, and evidence.
- Activity bar (shield icon): side panel listing findings grouped by severity. Click a finding to jump to file:line.
- File explorer badges: amber/red badge next to filenames with findings, so you scan the tree at a glance.
- Full report: command
Argus Lens: Open full reportopens a Noctis-styled webview with the complete scan.
What it never does
- Run
npm install, build, or any script from the workspace. - Open modal dialogs or take focus during your work — only one warning toast on first HIGH detection per session.
- Send anything to a server. The scan is fully local. Only the optional
npm registryenrichment makes outbound requests (read-only metadata for suspicious packages).
Settings
| setting | default | meaning |
|---|---|---|
argusLens.autoScanOnOpen |
true |
Scan the workspace when it opens. |
argusLens.autoScanOnSave |
true |
Re-scan when manifests, lockfiles, or build configs change. |
Commands
Argus Lens: Scan workspaceArgus Lens: Open full reportArgus Lens: Clear findings
Why "Argus Lens"
Argus Panoptes is the hundred-eyed watcher of Greek myth. The Lens is the one eye you keep on every repo you open.
Part of the Noctis security suite — noctis.biz.