You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
# 代码漏洞检测报告系统
## 项目简介
基于AI增强的代码漏洞检测和报告生成系统, 类似SonarQube的功能。
## 技术栈
- 后端: FastAPI + SQLAlchemy + SQLite
- 前端: React + TypeScript + Ant Design
- AI集成: DeepSeek API
- 静态分析: 多种工具集成框架
## 项目结构
```
code-vulnerability-scanner/
├── backend/ # 后端服务
│ ├── app/ # 应用主目录
│ ├── requirements.txt # Python依赖
│ └── main.py # 启动文件
├── frontend/ # 前端应用
│ ├── src/ # 源码目录
│ ├── package.json # Node.js依赖
│ └── public/ # 静态资源
├── docs/ # 项目文档
└── README.md # 项目说明
```
## 快速开始
1. 启动后端: `cd backend && python main.py`
2. 启动前端: `cd frontend && npm start`
3. 访问: http://localhost:3000
## 核心功能
- 多语言代码分析
- AI增强漏洞检测
- 详细报告生成
- 项目管理和历史追踪