简体中文 | English


.png)
Quick access to Multi-Agent deep audit from homepage
Audit Flow Logs
Real-time view of Agent thinking and execution process
|
Smart Dashboard
Grasp project security posture at a glance
|
Instant Analysis
Paste code / upload files, get results in seconds
|
Project Management
GitHub/GitLab import, multi-project collaboration
|

One-click export to PDF / Markdown / JSON (Quick mode shown, not Agent mode report)
View Full Agent Audit Report Example
DeepAudit is a next-generation code security audit platform based on Multi-Agent collaborative architecture. It's not just a static scanning tool, but simulates the thinking patterns of security experts through autonomous collaboration of multiple agents (Orchestrator, Recon, Analysis, Verification), achieving deep code understanding, vulnerability discovery, and automated sandbox PoC verification.
We are committed to solving three major pain points of traditional SAST tools: - High false positive rate — Lack of semantic understanding, massive false positives consume manpower - Business logic blind spots — Cannot understand cross-file calls and complex logic - Lack of verification methods — Don't know if vulnerabilities are actually exploitable
Users only need to import a project, and DeepAudit automatically starts working: identify tech stack → analyze potential risks → generate scripts → sandbox verification → generate report, ultimately outputting a professional audit report.
Core Philosophy: Let AI attack like a hacker, defend like an expert.
| Traditional Audit Pain Points | DeepAudit Solutions |
|---|---|
| Low manual audit efficiency |
Can't keep up with CI/CD iteration speed, slowing release process | Multi-Agent Autonomous Audit
AI automatically orchestrates audit strategies, 24/7 automated execution | | Too many false positives
Lack of semantic understanding, spending lots of time cleaning noise daily | RAG Knowledge Enhancement
Combining code semantics with context, significantly reducing false positives | | Data privacy concerns
Worried about core source code leaking to cloud AI, can't meet compliance requirements | Ollama Local Deployment Support
Data stays on-premises, supports Llama3/DeepSeek and other local models | | Can't confirm authenticity
Outsourced projects have many vulnerabilities, don't know which are truly exploitable | Sandbox PoC Verification
Automatically generate and execute attack scripts, confirm real vulnerability impact |
DeepAudit adopts microservices architecture, driven by the Multi-Agent engine at its core.

| Step | Phase | Responsible Agent | Main Actions |
|---|---|---|---|
| 1 | Strategy Planning | Orchestrator | Receive audit task, analyze project type, formulate audit plan, dispatch tasks to sub-agents |
| 2 | Information Gathering | Recon Agent | Scan project structure, identify frameworks/libraries/APIs, extract attack surface (Entry Points) |
| 3 | Vulnerability Discovery | Analysis Agent | Combine RAG knowledge base with AST analysis, deep code review, discover potential vulnerabilities |
| 4 | PoC Verification | Verification Agent | (Critical) Write PoC scripts, execute in Docker sandbox. Self-correct and retry if failed |
| 5 | Report Generation | Orchestrator | Aggregate all findings, filter out verified false positives, generate final report |
DeepAudit/
├── backend/ # Python FastAPI Backend
│ ├── app/
│ │ ├── agents/ # Multi-Agent Core Logic
│ │ │ ├── orchestrator.py # Commander: Task Orchestration
│ │ │ ├── recon.py # Scout: Asset Identification
│ │ │ ├── analysis.py # Analyst: Vulnerability Discovery
│ │ │ └── verification.py # Verifier: Sandbox PoC
│ │ ├── core/ # Core Config & Sandbox Interface
│ │ ├── models/ # Database Models
│ │ └── services/ # RAG, LLM Service Wrappers
│ └── tests/ # Unit Tests
├── frontend/ # React + TypeScript Frontend
│ ├── src/
│ │ ├── components/ # UI Component Library
│ │ ├── pages/ # Page Routes
│ │ └── stores/ # Zustand State Management
├── docker/ # Docker Deployment Config
│ ├── sandbox/ # Security Sandbox Image Build
│ └── postgres/ # Database Initialization
└── docs/ # Detailed Documentation
Using pre-built Docker images, no need to clone code, start with one command:
curl -fsSL https://raw.githubusercontent.com/lintsinghua/DeepAudit/v3.0.0/docker-compose.prod.yml | docker compose -f - up -d
💡 Configure Docker Registry Mirrors (Optional, for faster image pulling) (Click to expand)
If pulling images is still slow, you can configure Docker registry mirrors. Edit the Docker configuration file and add the following mirror sources:
Linux / macOS: Edit /etc/docker/daemon.json
Windows: Right-click Docker Desktop icon → Settings → Docker Engine
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://dockerproxy.com",
"https://hub.rat.dev"
]
}
Restart Docker service after saving:
# Linux
sudo systemctl restart docker
# macOS / Windows
# Restart Docker Desktop application
Success! Visit http://localhost:3000 to start exploring.
Suitable for users who need custom configuration or secondary development:
# 1. Clone project
git clone https://github.com/lintsinghua/DeepAudit.git && cd DeepAudit
# 2. Configure environment variables
cp backend/env.example backend/.env
# Edit backend/.env and fill in your LLM API Key
# 3. One-click start
docker compose up -d
First startup will automatically build the sandbox image, which may take a few minutes.
For developers doing secondary development and debugging.
cd backend
# Use uv for environment management (recommended)
uv sync
source .venv/bin/activate
# Start API service
uvicorn app.main:app --reload
cd frontend
pnpm install
pnpm dev
Development mode requires pulling the sandbox image locally:
docker pull ghcr.io/lintsinghua/deepaudit-sandbox:latest
| | Vulnerability Type | Description | |---------|------| | `sql_injection` | SQL Injection | | `xss` | Cross-Site Scripting | | `command_injection` | Command Injection | | `path_traversal` | Path Traversal | | `ssrf` | Server-Side Request Forgery | | `xxe` | XML External Entity Injection | | | Vulnerability Type | Description | |---------|------| | `insecure_deserialization` | Insecure Deserialization | | `hardcoded_secret` | Hardcoded Secrets | | `weak_crypto` | Weak Cryptography | | `authentication_bypass` | Authentication Bypass | | `authorization_bypass` | Authorization Bypass | | `idor` | Insecure Direct Object Reference | |
For detailed documentation, see Agent Audit Guide
International PlatformsOpenAI GPT-4o / GPT-4 Claude 3.5 Sonnet / Opus Google Gemini Pro DeepSeek V3 |
Chinese PlatformsQwen (Tongyi Qianwen) Zhipu GLM-4 Moonshot Kimi Wenxin · MiniMax · Doubao |
Local DeploymentOllama Llama3 · Qwen2.5 · CodeLlama DeepSeek-Coder · Codestral Code stays on-premises |
Supports API proxies to solve network access issues | Detailed configuration → LLM Platform Support
| Feature | Description | Mode |
|---|---|---|
| Agent Deep Audit | Multi-Agent collaboration, autonomous audit strategy orchestration | Agent |
| RAG Knowledge Enhancement | Code semantic understanding, CWE/CVE knowledge base retrieval | Agent |
| Sandbox PoC Verification | Docker isolated execution, verify vulnerability validity | Agent |
| Project Management | GitHub/GitLab import, ZIP upload, 10+ language support | General |
| Instant Analysis | Code snippet analysis in seconds, paste and use | General |
| Five-Dimensional Detection | Bug · Security · Performance · Style · Maintainability | General |
| What-Why-How | Precise location + cause explanation + fix suggestions | General |
| Audit Rules | Built-in OWASP Top 10, supports custom rule sets | General |
| Prompt Templates | Visual management, bilingual support | General |
| Report Export | One-click export to PDF / Markdown / JSON | General |
| Runtime Configuration | Configure LLM in browser, no service restart needed | General |
We are continuously evolving, with more language support and stronger Agent capabilities coming.
We warmly welcome your contributions! Whether it's submitting Issues, PRs, or improving documentation. Please check CONTRIBUTING.md for details.
Feel free to reach out for technical discussions, feature suggestions, or collaboration opportunities!
| Contact | |
|---|---|
| lintsinghua@qq.com | |
| GitHub | @lintsinghua |
Welcome to join our QQ group for discussion, sharing, learning, and chatting~

This project is open-sourced under the AGPL-3.0 License.
<a href="https://star-histo
$ claude mcp add DeepAudit \
-- python -m otcore.mcp_server <graph>