deepsec logo

deepsec

Deepsec is a security harness for finding vulnerabilities in your codebase powered by coding agents

Developer ToolsAI AgentsTypeScriptApache-2.0 5.4k 319Health 90
Website GitHub

What is it?

What it is

deepsec is an agent‑powered vulnerability scanner designed for large codebases, enabling on‑demand reviews of all repository code with AI‑driven analysis.

Why it exists

It surfaces hard‑to‑find security issues that linger in applications, offering rapid patching at a cost that many customers find worthwhile for the speed and depth of insight it provides.

Who should use it

Large organizations, security teams, and DevOps engineers managing extensive codebases with budget for AI-driven security tools.

Who should avoid it

Small teams, individual developers without resources, or users lacking technical expertise to configure AI integrations.

How it works

A quick walkthrough in plain English

How deepsec works

Step 1 of 3

You interact with it

Open deepsec, send a request, or connect it to your stack.

Features

Open source
Documented setup

Advantages

  • Open source (Apache-2.0)
  • Active TypeScript ecosystem
  • Self-hosted deployment options

Disadvantages

  • Requires operational ownership for self-hosted setups
  • Community support varies by project maturity

Installation

cloud

pnpm deepsec sandbox process --project-id my-app --sandboxes 10 --concurrency 4

FAQ

How does deepsec manage the cost of scans for large codebases?

Scans can be expensive due to using high-level AI models at maximum thinking levels, but the cost is justified by identifying critical vulnerabilities that might otherwise go unfixed.

What are the initial steps to set up deepsec?

Navigate to the repository root, run `npx deepsec init` to create the `.deepsec` directory, then `pnpm install` to install dependencies, and follow the instructions from the `init` output.

How does deepsec handle large repositories efficiently?

For large codebases, deepsec distributes work across parallel worker machines or Vercel Sandbox microVMs, allowing concurrent analysis and resuming interrupted scans.

Why is the Vercel AI Gateway recommended for real scans?

The Vercel AI Gateway provides higher quotas suitable for concurrent research, covering both Claude and Codex models, which is more efficient than local subscriptions for full repo scans.

How does deepsec ensure security when running with shell access?

Deepsec is designed to run on trusted inputs (your code), but when using Vercel Sandbox, network egress is limited to coding agent hosts, reducing exposure. API keys are injected externally, preventing exfiltration.

What does the `revalidate` command do?

`revalidate` re-checks existing findings against git history to detect if vulnerabilities have been fixed since the initial scan.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for deepsec

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
deepsec | MushyBook