deepsec
Sources: GitHub — vercel-labs/deepsec · OSS AI Security Harness Comparison.
Identity and role
deepsec is a SAST+LLM hybrid vulnerability scanner published under Vercel Labs, attributed by Semgrep’s July 2026 survey to Vercel. The survey records about 5K GitHub stars, the second-highest count among the nine projects compared.1
The source disagrees with itself on deepsec's licence
Semgrep’s human-written category list states deepsec is Apache 2.0. The LLM-generated capability-matrix row instead reads “see repo,” with a footnote directing readers to confirm the licence in the repository before relying on it.2 Neither statement is preferred here; the disagreement is recorded rather than resolved.
Mechanism
Semgrep’s LLM-generated summary describes a TypeScript monorepo of roughly 37K lines of code.2 A 198-matcher regex prefilter, gated by an auto-detected technology stack, finds candidate sites for free; an AI investigation loop then reasons over context and authorization boundaries; a revalidation pass cuts false positives by about 50%.2 Agent tools are read-only, so the tool performs no code execution. Backends are multi-provider: the default is Codex GPT-5.5, with Claude Opus 4.8 or Pi (GLM 5.2) as alternatives.
Isolation
deepsec sandboxes its read-only agent tools with bubblewrap or Seatbelt for local runs, and with Vercel microVMs for distributed runs.2 The capability matrix lists this same bubblewrap/Seatbelt/microVM combination as its isolation entry — one of the few tools in the comparison whose sandbox choice depends on where the scan runs rather than being fixed at build time.2
Output and positioning
deepsec covers web and application frameworks (Next.js, Django) plus infrastructure as code, across ten or more languages, with a --diff mode for pull-request review and per-batch token-cost reporting.2 It does not yet produce SARIF; findings export as JSON or Markdown, and the tool produces no patches.2 In the comparison’s “finding” table, a deepsec finding is a re-validated static match; in the execution table, it does not execute code, produce a proof of concept, or produce a patch. Semgrep recommends deepsec to a Next.js or Vercel shop: cheap regex-first triage, an AI second look, and a PR-diff mode, at the cost of staying static-only.
See Also
- Vercel — publisher, via Vercel Labs.
- OSS AI Security Harness Comparison — source.
- Semgrep — publisher of the source.