deepsec  by vercel-labs

Agent-powered vulnerability scanner for secure codebases

Created 2 months ago
4,030 stars

Top 11.9% on SourcePulse

GitHubView on GitHub
Project Summary

Deepsec is an agent-powered vulnerability scanner designed for large-scale codebases, aiming to find hard-to-detect issues. It targets developers and security teams needing on-demand code review, offering a way to quickly patch vulnerabilities that might otherwise go unnoticed, albeit at a potentially high cost for extensive scans.

How It Works

Deepsec employs coding agents to perform vulnerability scanning, leveraging AI models configured for maximum analysis depth. It processes code in parallel across worker machines for large repositories and features idempotent commands, allowing jobs to resume after interruptions. The system uses a combination of regex matchers for initial candidate identification and AI for deeper investigation, with mechanisms to extend custom matchers.

Quick Start & Requirements

Highlighted Details

  • Optimized for on-demand review of all code in existing large-scale repositories.
  • Designed to surface hard-to-find, long-standing issues.
  • Work fans out across worker machines in parallel for large codebases.
  • Idempotent commands ensure jobs can be interrupted and restarted seamlessly.
  • Extensible matcher system allows prompt-based growth of custom vulnerability detection rules.

Maintenance & Community

No specific details on contributors, sponsorships, or community channels (like Discord/Slack) were found in the provided README text.

Licensing & Compatibility

The project is licensed under the Apache 2.0 license. This license is generally permissive and compatible with commercial use and closed-source linking.

Limitations & Caveats

Scans for large codebases can incur significant costs, potentially thousands or tens-of-thousands of dollars. Deepsec operates with full shell access, treating it like a coding agent, which introduces potential prompt injection risks, though running within a sandbox limits exposure. API keys are injected outside the sandbox, mitigating exfiltration risks.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
6
Issues (30d)
3
Star History
1,073 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems").

codegate by stacklok

0.1%
789
AI agent security and management tool
Created 1 year ago
Updated 1 year ago
Feedback? Help us improve.