update
This commit is contained in:
parent
e531c8808d
commit
67595b19c7
511
README.md
511
README.md
|
|
@ -1,84 +1,89 @@
|
|||
<div align="center">
|
||||
<a href="https://github.com/lintsinghua/DeepAudit">
|
||||
<img src="frontend/public/images/logo.png" alt="DeepAudit Logo" width="100%">
|
||||
</a>
|
||||
|
||||
# DeepAudit
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
### **AI-Powered Intelligent Code Security Audit Platform**
|
||||
<!-- Slogan -->
|
||||
<h1>🕵️♂️ DeepAudit: The AI-Powered Security Auditor</h1>
|
||||
|
||||
<p align="center">
|
||||
<strong>基于 Multi-Agent 协作的下一代代码安全审计平台</strong>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<em>"像黑客一样思考,像专家一样审计"</em>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
🚀 <strong>Multi-Agent 编排</strong> · 🧠 <strong>RAG 知识增强</strong> · 🔒 <strong>沙箱 PoC 验证</strong> · 🛡️ <strong>0 误报目标</strong>
|
||||
</p>
|
||||
|
||||
*让安全审计像呼吸一样简单*
|
||||
<br/>
|
||||
|
||||
<br/>
|
||||
<!-- Badges -->
|
||||
<p align="center">
|
||||
<a href="https://github.com/lintsinghua/DeepAudit/stargazers"><img src="https://img.shields.io/github/stars/lintsinghua/DeepAudit?style=for-the-badge&logo=starship&color=fbbf24" alt="Stars"/></a>
|
||||
<a href="https://github.com/lintsinghua/DeepAudit/network/members"><img src="https://img.shields.io/github/forks/lintsinghua/DeepAudit?style=for-the-badge&logo=git&color=3b82f6" alt="Forks"/></a>
|
||||
<a href="https://github.com/lintsinghua/DeepAudit/issues"><img src="https://img.shields.io/github/issues/lintsinghua/DeepAudit?style=for-the-badge&logo=github&color=ef4444" alt="Issues"/></a>
|
||||
<a href="docs/DEPLOYMENT.md"><img src="https://img.shields.io/badge/Deployment-Docker-2496ED?style=for-the-badge&logo=docker" alt="Docker"/></a>
|
||||
<a href="LICENSE"><img src="https://img.shields.io/github/license/lintsinghua/DeepAudit?style=for-the-badge&color=22c55e" alt="License"/></a>
|
||||
</p>
|
||||
|
||||
<img src="frontend/public/images/logo.png" alt="DeepAudit Logo" width="100%">
|
||||
<!-- Tech Stack -->
|
||||
<p align="center">
|
||||
<a href="https://skillicons.dev">
|
||||
<img src="https://skillicons.dev/icons?i=react,typescript,vite,tailwind,python,fastapi,postgres,docker,redis&theme=dark" alt="Tech Stack" />
|
||||
</a>
|
||||
</p>
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
[](https://github.com/lintsinghua/DeepAudit/releases)
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[](https://reactjs.org/)
|
||||
[](https://fastapi.tiangolo.com/)
|
||||
[](https://www.python.org/)
|
||||
[](https://www.typescriptlang.org/)
|
||||
<!-- Quick Links -->
|
||||
<p align="center">
|
||||
<a href="#-快速开始"><strong>🚀 快速开始</strong></a> |
|
||||
<a href="docs/AGENT_AUDIT.md"><strong>🤖 Agent 原理</strong></a> |
|
||||
<a href="docs/DEPLOYMENT.md"><strong>📖 部署文档</strong></a> |
|
||||
<a href="https://github.com/lintsinghua/DeepAudit/issues"><strong>💬 交流反馈</strong></a>
|
||||
</p>
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
[](https://github.com/lintsinghua/DeepAudit/stargazers)
|
||||
[](https://github.com/lintsinghua/DeepAudit/network/members)
|
||||
[](https://github.com/lintsinghua/DeepAudit/issues)
|
||||
[](https://deepwiki.com/lintsinghua/DeepAudit)
|
||||
|
||||
<br/>
|
||||
|
||||
[🚀 快速开始](#-快速开始) •
|
||||
[✨ 核心功能](#-核心功能) •
|
||||
[🤖 Agent 审计](#-multi-agent-智能审计) •
|
||||
[📚 文档](#-文档) •
|
||||
[🤝 贡献](#-贡献)
|
||||
|
||||
<br/>
|
||||
|
||||
<img src="frontend/public/DeepAudit.gif" alt="DeepAudit Demo" width="90%">
|
||||
<img src="frontend/public/DeepAudit.gif" alt="DeepAudit Demo" width="100%" style="border-radius: 10px; box-shadow: 0 0 20px rgba(0,0,0,0.5);">
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## 🎉 v3.0.0 新特性
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center" width="25%">
|
||||
<h3>🤖 Multi-Agent</h3>
|
||||
<p>Orchestrator 编排决策<br/>多智能体自主协作</p>
|
||||
</td>
|
||||
<td align="center" width="25%">
|
||||
<h3>🧠 RAG 增强</h3>
|
||||
<p>代码语义理解<br/>CWE/CVE 知识库检索</p>
|
||||
</td>
|
||||
<td align="center" width="25%">
|
||||
<h3>🔒 沙箱验证</h3>
|
||||
<p>Docker 安全容器<br/>自动 PoC 验证</p>
|
||||
</td>
|
||||
<td align="center" width="25%">
|
||||
<h3>🛠️ 工具集成</h3>
|
||||
<p>Semgrep • Bandit<br/>Gitleaks • OSV-Scanner</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
## ⚡ 项目概述
|
||||
|
||||
## 💡 为什么需要 DeepAudit?
|
||||
**DeepAudit** 是一个基于 **Multi-Agent 协作架构**的下一代代码安全审计平台。它不仅仅是一个静态扫描工具,而是模拟安全专家的思维模式,通过多个智能体(**Orchestrator**, **Recon**, **Analysis**, **Verification**)的自主协作,实现对代码的深度理解、漏洞挖掘和 **自动化沙箱 PoC 验证**。
|
||||
|
||||
> **你是否也有这样的困扰?**
|
||||
我们致力于解决传统 SAST 工具的三大痛点:
|
||||
- **误报率高** — 缺乏语义理解,大量误报消耗人力
|
||||
- **业务逻辑盲点** — 无法理解跨文件调用和复杂逻辑
|
||||
- **缺乏验证手段** — 不知道漏洞是否真实可利用
|
||||
|
||||
| 😫 痛点 | 💡 DeepAudit 解决方案 |
|
||||
|---------|----------------------|
|
||||
| 人工审计跟不上代码迭代速度 | **Multi-Agent 自主审计**,AI 自动编排审计策略 |
|
||||
| 传统工具误报率高,每天都在清理噪音 | **RAG 知识库增强**,代码语义理解大幅降低误报 |
|
||||
| 担心源码泄露给云端 AI | **支持 Ollama 本地部署**,代码数据不出内网 |
|
||||
| 外包项目不知道藏了多少雷 | **沙箱 PoC 验证**,确认漏洞真实可利用 |
|
||||
用户只需导入项目,DeepAudit 便全自动开始工作:识别技术栈 → 分析潜在风险 → 生成脚本 → 沙箱验证 → 生成报告,最终输出一份专业审计报告。
|
||||
|
||||
---
|
||||
> **核心理念**: 让 AI 像黑客一样攻击,像专家一样防御。
|
||||
|
||||
## 💡 为什么选择 DeepAudit?
|
||||
|
||||
<div align="center">
|
||||
|
||||
| 😫 传统审计的痛点 | 💡 DeepAudit 解决方案 |
|
||||
| :--- | :--- |
|
||||
| **人工审计效率低**<br>跨不上 CI/CD 代码迭代速度,拖慢发布流程 | **🤖 Multi-Agent 自主审计**<br>AI 自动编排审计策略,全天候自动化执行 |
|
||||
| **传统工具误报多**<br>缺乏语义理解,每天花费大量时间清洗噪音 | **🧠 RAG 知识库增强**<br>结合代码语义与上下文,大幅降低误报率 |
|
||||
| **数据隐私担忧**<br>担心核心源码泄露给云端 AI,无法满足合规要求 | **🔒 支持 Ollama 本地部署**<br>数据不出内网,支持 Llama3/DeepSeek 等本地模型 |
|
||||
| **无法确认真实性**<br>外包项目漏洞多,不知道哪些漏洞真实可被利用 | **💥 沙箱 PoC 验证**<br>自动生成并执行攻击脚本,确认漏洞真实危害 |
|
||||
|
||||
</div>
|
||||
|
||||
## 📸 界面预览
|
||||
|
||||
|
|
@ -127,129 +132,126 @@
|
|||
|
||||
*一键导出 PDF / Markdown / JSON*(图中为快速模式,非Agent模式报告)
|
||||
|
||||
👉 [查看Agent审计完整报告示例](docs/audit_report_智能漏洞挖掘审计%20-%20完整示例_2025-12-15.html)
|
||||
👉 [查看Agent审计完整报告示例](https://lintsinghua.github.io/)
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## 🚀 快速开始
|
||||
|
||||
### 📦 Docker Compose 一键部署(推荐)
|
||||
## 🏗️ 系统架构
|
||||
|
||||
```bash
|
||||
# 1️⃣ 克隆项目
|
||||
git clone https://github.com/lintsinghua/DeepAudit.git && cd DeepAudit
|
||||
### 整体架构图
|
||||
|
||||
# 2️⃣ 配置 LLM API Key
|
||||
cp backend/env.example backend/.env
|
||||
# 编辑 backend/.env,填入你的 API Key
|
||||
|
||||
# 3️⃣ 构建沙箱镜像(Agent 漏洞验证必须)
|
||||
cd docker/sandbox && chmod +x build.sh && ./build.sh && cd ../..
|
||||
|
||||
# 4️⃣ 启动所有服务
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
🎉 **完成!** 访问 **http://localhost:3000** 开始体验(包含 Multi-Agent 审计能力)
|
||||
|
||||
### 🔑 演示账户
|
||||
|
||||
| 📧 邮箱 | 🔑 密码 |
|
||||
|--------|---------|
|
||||
| `demo@example.com` | `demo123` |
|
||||
|
||||
> ⚠️ **生产环境请务必删除演示账户或修改密码!**
|
||||
|
||||
<details>
|
||||
<summary>📖 更多部署方式(本地开发、生产环境配置)</summary>
|
||||
|
||||
查看 **[部署指南](docs/DEPLOYMENT.md)** 了解:
|
||||
- 本地开发环境搭建
|
||||
- 生产环境配置
|
||||
- HTTPS 配置
|
||||
- 反向代理设置
|
||||
- 环境变量详解
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
## ✨ 核心功能
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
|
||||
### 🤖 Multi-Agent 智能审计
|
||||
|
||||
自主编排、深度分析、自动验证
|
||||
|
||||
- **Orchestrator Agent** — 统筹编排,制定审计策略
|
||||
- **Recon Agent** — 信息收集,识别技术栈和入口点
|
||||
- **Analysis Agent** — 深度分析,挖掘潜在安全漏洞
|
||||
- **Verification Agent** — 沙箱验证,确认漏洞有效性
|
||||
|
||||
### 🧠 RAG 知识库增强
|
||||
|
||||
超越简单关键词匹配
|
||||
|
||||
- Tree-sitter AST 智能代码分块
|
||||
- ChromaDB 向量数据库
|
||||
- CWE / CVE 漏洞知识库集成
|
||||
- 多语言支持:Python, JS, TS, Java, Go, PHP, Rust
|
||||
|
||||
### 🔒 安全沙箱验证
|
||||
|
||||
Docker 隔离环境执行 PoC
|
||||
|
||||
- 资源限制(CPU / Memory)
|
||||
- 网络隔离
|
||||
- seccomp 安全策略
|
||||
- 自动生成并执行 PoC 代码
|
||||
|
||||
</td>
|
||||
<td width="50%">
|
||||
|
||||
### 🛠️ 专业安全工具集成
|
||||
|
||||
| 工具 | 功能 |
|
||||
|------|------|
|
||||
| Semgrep | 多语言静态分析 |
|
||||
| Bandit | Python 安全扫描 |
|
||||
| Gitleaks | 密钥泄露检测 |
|
||||
| TruffleHog | 深度密钥扫描 |
|
||||
| OSV-Scanner | 依赖漏洞扫描 |
|
||||
| npm audit | Node.js 依赖审计 |
|
||||
| Safety | Python 依赖审计 |
|
||||
|
||||
### 🎯 What-Why-How 三步修复
|
||||
|
||||
- **What** — 精准定位问题所在
|
||||
- **Why** — 解释为什么这是个问题
|
||||
- **How** — 给出可直接使用的修复建议
|
||||
|
||||
### 📊 可视化报告
|
||||
|
||||
- 智能安全评分
|
||||
- 漏洞趋势分析
|
||||
- 一键导出 PDF / JSON
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
|
||||
## 🤖 Multi-Agent 智能审计
|
||||
|
||||
### 架构概览
|
||||
DeepAudit 采用微服务架构,核心由 Multi-Agent 引擎驱动。
|
||||
|
||||
<div align="center">
|
||||
<img src="frontend/public/images/README-show/架构图.png" alt="DeepAudit 架构图" width="90%">
|
||||
</div>
|
||||
|
||||
### 🔄 审计工作流
|
||||
|
||||
| 步骤 | 阶段 | 负责 Agent | 主要动作 |
|
||||
|:---:|:---:|:---:|:---|
|
||||
| 1 | **策略规划** | **Orchestrator** | 接收审计任务,分析项目类型,制定审计计划,下发任务给子 Agent |
|
||||
| 2 | **信息收集** | **Recon Agent** | 扫描项目结构,识别框架/库/API,提取攻击面(Entry Points) |
|
||||
| 3 | **漏洞挖掘** | **Analysis Agent** | 结合 RAG 知识库与 AST 分析,深度审查代码,发现潜在漏洞 |
|
||||
| 4 | **PoC 验证** | **Verification Agent** | **(关键)** 编写 PoC 脚本,在 Docker 沙箱中执行。如失败则自我修正重试 |
|
||||
| 5 | **报告生成** | **Orchestrator** | 汇总所有发现,剔除被验证为误报的漏洞,生成最终报告 |
|
||||
|
||||
### 📂 项目代码结构
|
||||
|
||||
```text
|
||||
DeepAudit/
|
||||
├── backend/ # Python FastAPI 后端
|
||||
│ ├── app/
|
||||
│ │ ├── agents/ # Multi-Agent 核心逻辑
|
||||
│ │ │ ├── orchestrator.py # 总指挥:任务编排
|
||||
│ │ │ ├── recon.py # 侦察兵:资产识别
|
||||
│ │ │ ├── analysis.py # 分析师:漏洞挖掘
|
||||
│ │ │ └── verification.py # 验证者:沙箱 PoC
|
||||
│ │ ├── core/ # 核心配置与沙箱接口
|
||||
│ │ ├── models/ # 数据库模型
|
||||
│ │ └── services/ # RAG, LLM 服务封装
|
||||
│ └── tests/ # 单元测试
|
||||
├── frontend/ # React + TypeScript 前端
|
||||
│ ├── src/
|
||||
│ │ ├── components/ # UI 组件库
|
||||
│ │ ├── pages/ # 页面路由
|
||||
│ │ └── stores/ # Zustand 状态管理
|
||||
├── docker/ # Docker 部署配置
|
||||
│ ├── sandbox/ # 安全沙箱镜像构建
|
||||
│ └── postgres/ # 数据库初始化
|
||||
└── docs/ # 详细文档
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🚀 快速开始 (Docker)
|
||||
|
||||
### 1. 启动项目
|
||||
|
||||
复制一份 `backend/env.example` 为 `backend/.env`,并按需配置 LLM API Key。
|
||||
然后执行以下命令一键启动:
|
||||
|
||||
```bash
|
||||
# 1. 准备配置文件
|
||||
cp backend/env.example backend/.env
|
||||
|
||||
# 2. 构建沙箱镜像 (首次运行必须)
|
||||
cd docker/sandbox && chmod +x build.sh && ./build.sh && cd ../..
|
||||
|
||||
# 3. 启动服务
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
> 🎉 **启动成功!** 访问 http://localhost:3000 开始体验。
|
||||
|
||||
---
|
||||
|
||||
## 🔧 源码启动指南
|
||||
|
||||
适合开发者进行二次开发调试。
|
||||
|
||||
### 环境要求
|
||||
- Python 3.10+
|
||||
- Node.js 18+
|
||||
- PostgreSQL 14+
|
||||
- Docker (用于沙箱)
|
||||
|
||||
### 1. 后端启动
|
||||
|
||||
```bash
|
||||
cd backend
|
||||
# 激活虚拟环境 (推荐 uv/poetry)
|
||||
source .venv/bin/activate
|
||||
|
||||
# 安装依赖
|
||||
pip install -r requirements.txt
|
||||
|
||||
# 启动 API 服务
|
||||
uvicorn app.main:app --reload
|
||||
```
|
||||
|
||||
### 2. 前端启动
|
||||
|
||||
```bash
|
||||
cd frontend
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
### 3. 沙箱环境
|
||||
开发模式下,仍需通过 Docker 启动沙箱服务。
|
||||
|
||||
```bash
|
||||
cd docker/sandbox
|
||||
./build.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🤖 Multi-Agent 智能审计
|
||||
|
||||
### 支持的漏洞类型
|
||||
|
||||
<table>
|
||||
|
|
@ -339,161 +341,44 @@ DeepSeek-Coder · Codestral<br/>
|
|||
| 📊 **报告导出** | PDF / Markdown / JSON 一键导出 | 通用 |
|
||||
| ⚙️ **运行时配置** | 浏览器配置 LLM,无需重启服务 | 通用 |
|
||||
|
||||
---
|
||||
## 🦖 发展路线图
|
||||
|
||||
## 🗺️ 未来蓝图
|
||||
我们正在持续演进,未来将支持更多语言和更强大的 Agent 能力。
|
||||
|
||||
### ✅ 已完成 (v3.0.0)
|
||||
|
||||
- [x] Multi-Agent 协作架构(Orchestrator/Recon/Analysis/Verification)
|
||||
- [x] RAG 知识库(代码语义 + CWE/CVE)
|
||||
- [x] Docker 沙箱 PoC 验证
|
||||
- [x] 专业安全工具集成
|
||||
|
||||
### 🚧 开发中
|
||||
|
||||
- [ ] **CI/CD 集成** — GitHub Actions / GitLab CI 流水线自动审计
|
||||
- [ ] **自动补丁生成** — 基于漏洞分析自动生成修复代码
|
||||
- [ ] **跨文件分析** — 代码知识图谱,理解模块间调用关系
|
||||
|
||||
### 📋 计划中
|
||||
|
||||
- [ ] **混合分析** — AI + 传统 SAST 联合验证,减少误报漏报
|
||||
- [ ] **IDE 插件** — VS Code / JetBrains 集成
|
||||
- [ ] **多仓库支持** — Gitea, Bitbucket, GitLab Self-hosted
|
||||
- [x] **v1.0**: 基础静态分析,集成 Semgrep
|
||||
- [x] **v2.0**: 引入 RAG 知识库,支持 Docker 安全沙箱
|
||||
- [x] **v3.0**: **Multi-Agent 协作架构** (Current)
|
||||
- [ ] 支持更多漏洞验证 PoC 模板
|
||||
- [ ] 支持更多语言
|
||||
- [ ] **自动修复 (Auto-Fix)**: Agent 直接提交 PR 修复漏洞
|
||||
- [ ] **增量PR审计**: 持续跟踪 PR 变更,智能分析漏洞,并集成CI/CD流程
|
||||
- [ ] **优化RAG**: 支持自定义知识库
|
||||
- [ ] **优化Agent**: 支持自定义Agent
|
||||
|
||||
---
|
||||
|
||||
## 📚 文档
|
||||
## 🤝 贡献与社区
|
||||
|
||||
| 文档 | 说明 |
|
||||
|------|------|
|
||||
| 📘 [部署指南](docs/DEPLOYMENT.md) | Docker 部署、本地开发、生产配置 |
|
||||
| 🤖 [Agent 审计](docs/AGENT_AUDIT.md) | Multi-Agent 模块详解 |
|
||||
| ⚙️ [配置说明](docs/CONFIGURATION.md) | 后端配置、审计规则、提示词模板 |
|
||||
| 🔌 [LLM 平台](docs/LLM_PROVIDERS.md) | 各家 LLM 配置方法和 API Key 获取 |
|
||||
| 🛠️ [安全工具](docs/SECURITY_TOOLS_SETUP.md) | 安全扫描工具本地安装指南 |
|
||||
| ❓ [常见问题](docs/FAQ.md) | 遇到问题先看这里 |
|
||||
| 📜 [更新日志](CHANGELOG.md) | 版本更新记录 |
|
||||
| 👥 [贡献指南](CONTRIBUTING.md) | 参与开发 |
|
||||
### 贡献指南
|
||||
我们非常欢迎您的贡献!无论是提交 Issue、PR 还是完善文档。
|
||||
请查看 [CONTRIBUTING.md](./CONTRIBUTING.md) 了解详情。
|
||||
|
||||
---
|
||||
## 📄 许可证
|
||||
|
||||
## 🏗️ 技术栈
|
||||
本项目采用 [Apache-2.0 License](LICENSE) 开源。
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%">
|
||||
## 📈 项目热度
|
||||
|
||||
### 🖥️ 前端
|
||||
- **React 18** + TypeScript 5.7
|
||||
- **Vite** 构建工具
|
||||
- **TailwindCSS** + 自定义 Cyberpunk 主题
|
||||
- **Zustand** 状态管理
|
||||
- **React Query** 数据获取
|
||||
|
||||
</td>
|
||||
<td width="50%">
|
||||
|
||||
### ⚙️ 后端
|
||||
- **FastAPI** + Python 3.13
|
||||
- **PostgreSQL** 数据存储
|
||||
- **ChromaDB** 向量数据库
|
||||
- **Docker** 沙箱容器
|
||||
- **SSE** 实时事件流
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
|
||||
## 🤝 贡献
|
||||
|
||||
开源项目离不开社区的支持!无论是提 Issue、PR,还是分享使用心得,都非常欢迎 🙌
|
||||
|
||||
<a href="https://github.com/lintsinghua/DeepAudit/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=lintsinghua/DeepAudit" alt="Contributors" />
|
||||
<a href="https://star-history.com/#lintsinghua/DeepAudit&Date">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=lintsinghua/DeepAudit&type=Date&theme=dark" />
|
||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=lintsinghua/DeepAudit&type=Date" />
|
||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=lintsinghua/DeepAudit&type=Date" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
> 💬 想和我一起让工具变得更好?欢迎联系我,一起为开源做贡献!
|
||||
|
||||
---
|
||||
|
||||
## 🙏 致谢
|
||||
|
||||
DeepAudit 的诞生离不开以下优秀开源项目的支持与启发,在此表示衷心感谢!
|
||||
|
||||
### 🏗️ 架构参考
|
||||
|
||||
| 项目 | 说明 | License |
|
||||
|------|------|---------|
|
||||
| [**Strix**](https://github.com/AiGptCode/Strix) | Multi-Agent 安全审计架构参考,提供了 Agent 协作编排的优秀设计思路 | MIT |
|
||||
|
||||
### 🔧 集成工具
|
||||
|
||||
| 项目 | 说明 | License |
|
||||
|------|------|---------|
|
||||
| [**Kunlun-M (昆仑镜)**](https://github.com/LoRexxar/Kunlun-M) | PHP/JS 静态代码安全审计工具,集成为 Agent 分析工具之一 | MIT |
|
||||
| [**Semgrep**](https://github.com/semgrep/semgrep) | 多语言静态分析引擎,支持自定义规则 | LGPL-2.1 |
|
||||
| [**Bandit**](https://github.com/PyCQA/bandit) | Python 安全漏洞扫描工具 | Apache-2.0 |
|
||||
| [**Gitleaks**](https://github.com/gitleaks/gitleaks) | Git 仓库密钥泄露检测工具 | MIT |
|
||||
| [**TruffleHog**](https://github.com/trufflesecurity/trufflehog) | 深度密钥和凭证扫描器 | AGPL-3.0 |
|
||||
| [**OSV-Scanner**](https://github.com/google/osv-scanner) | Google 开源的依赖漏洞扫描器 | Apache-2.0 |
|
||||
|
||||
### 🧠 核心依赖
|
||||
|
||||
| 项目 | 说明 | License |
|
||||
|------|------|---------|
|
||||
| [**LangChain**](https://github.com/langchain-ai/langchain) | LLM 应用开发框架 | MIT |
|
||||
| [**LangGraph**](https://github.com/langchain-ai/langgraph) | Agent 状态图工作流引擎 | MIT |
|
||||
| [**LiteLLM**](https://github.com/BerriAI/litellm) | 统一多 LLM 平台调用接口 | MIT |
|
||||
| [**ChromaDB**](https://github.com/chroma-core/chroma) | 轻量级向量数据库 | Apache-2.0 |
|
||||
| [**Tree-sitter**](https://github.com/tree-sitter/tree-sitter) | 增量解析库,用于代码 AST 分析 | MIT |
|
||||
| [**FastAPI**](https://github.com/fastapi/fastapi) | 高性能 Python Web 框架 | MIT |
|
||||
| [**React**](https://github.com/facebook/react) | 用户界面构建库 | MIT |
|
||||
|
||||
> 💡 感谢所有开源贡献者的无私奉献,让我们能站在巨人的肩膀上构建更好的工具!
|
||||
|
||||
---
|
||||
|
||||
## 📞 联系我们
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td align="center">🌐 <strong>项目主页</strong></td>
|
||||
<td><a href="https://github.com/lintsinghua/DeepAudit">github.com/lintsinghua/DeepAudit</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">🐛 <strong>问题反馈</strong></td>
|
||||
<td><a href="https://github.com/lintsinghua/DeepAudit/issues">Issues</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center">📧 <strong>作者邮箱</strong></td>
|
||||
<td>lintsinghua@qq.com</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
---
|
||||
|
||||
<div align="center">
|
||||
|
||||
## ⭐ 如果这个项目对你有帮助,请给我们一个 Star!
|
||||
|
||||
**你的支持是我们持续迭代的最大动力 💪**
|
||||
|
||||
<br/>
|
||||
|
||||
[](https://star-history.com/#lintsinghua/DeepAudit&Date)
|
||||
|
||||
<br/>
|
||||
|
||||
---
|
||||
|
||||
⚠️ 使用前请阅读 [安全政策](SECURITY.md) 和 [免责声明](DISCLAIMER.md)
|
||||
|
||||
<br/>
|
||||
|
||||
**Made with ❤️ by [lintsinghua](https://github.com/lintsinghua)**
|
||||
|
||||
<strong>Made with ❤️ by <a href="https://github.com/lintsinghua">lintsinghua</a></strong>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue