saturn-16/AgentShield
GitHub: saturn-16/AgentShield
一个面向自主 AI Agent 和 LLM 应用的安全运营中心,通过多层防御机制检测并缓解 Prompt 注入、恶意 URL 等新兴 AI 安全威胁。
Stars: 0 | Forks: 0
# 🛡️ AgentShield AI
## Team Nexus
### 保护自主 AI 系统的未来
# 项目描述
AgentShield AI 是一个自主安全运营中心(AI-SOC),旨在保护 AI agent 和基于 LLM 的应用程序免受新兴威胁,例如 prompt 注入攻击、越狱尝试、恶意 URL、数据泄露和不安全的工具交互。
随着 AI agent 变得越来越自主,传统的网络安全解决方案缺乏对其决策过程和交互的可视性。AgentShield AI 通过提供一个专用的安全层来解决这一挑战,该层在 agent 活动影响下游系统之前对其进行持续监控、分析和验证。
该平台将实时威胁检测、多 agent 安全编排、信任评分和合规性监控整合到一个统一的仪表板中,使组织能够以更高的信心、透明度和安全性部署 AI 系统。
# 核心功能
* Prompt 注入检测
* 越狱预防
* URL 威胁分析
* 多 Agent 安全验证
* 信任评分与风险评估
* 实时威胁监控
* 安全事件记录
* 合规性报告
* 交互式安全仪表板
* OWASP LLM Top 10 映射
# 架构概述
AgentShield AI 遵循纵深防御架构,其中每次交互在到达 AI 模型之前都会经过多个安全层。
### 安全工作流
用户请求
↓
Prompt 注入扫描器
↓
URL 威胁扫描器
↓
多 Agent 安全集群
(Sentinel → Analyzer → Validator → Reporter)
↓
信任引擎
↓
威胁监控器
↓
受保护的 LLM 层
↓
响应验证
↓
安全响应
### 核心组件
#### Prompt 注入扫描器
检测越狱、prompt 篡改、角色覆盖和恶意指令。
#### URL 威胁扫描器
使用安全验证技术分析 URL 和外部请求。
#### 多 Agent 安全集群
使用专门的 AI agent 协同验证威胁并提高检测准确性。
#### 信任引擎
根据安全事件和系统行为计算动态信任分数。
#### 威胁监控器
提供对威胁、事件和安全态势的实时可视性。
#### 合规模块
将检测结果与 OWASP LLM Top 10 和 NIST AI 风险管理框架标准进行映射。
# 使用的 AI 技术
### 大语言模型
* Google Gemini API
* OpenAI API
### AI 框架
* LangChain
* LangGraph
### AI 能力
* 基于 NLP 的威胁检测
* Prompt 分类
* 风险评分
* 多 Agent 编排
* 威胁严重性分析
* 自动化安全报告
# 技术栈
## 前端
* React.js
* Tailwind CSS
* Framer Motion
* Recharts
## 后端
* FastAPI
* Python
## 数据库
* PostgreSQL / SQLite
## 身份验证
* JWT
* bcrypt
## 报告与分析
* Pandas
* ReportLab
# 安装说明
## 1. 克隆代码库
```
git clone
cd AgentShield-AI
```
## 2. 创建虚拟环境
```
python -m venv venv
```
### Windows
```
venv\Scripts\activate
```
### Linux / Mac
```
source venv/bin/activate
```
## 3. 安装依赖项
```
pip install -r requirements.txt
```
## 4. 配置环境变量
创建一个 `.env` 文件并添加:
```
OPENAI_API_KEY=your_key
GEMINI_API_KEY=your_key
SECRET_KEY=your_secret
DATABASE_URL=your_database_url
```
## 5. 启动后端
```
uvicorn app.main:app --reload
```
## 6. 启动前端
```
npm install
npm run dev
```
## 7. 访问应用程序
打开:
```
http://localhost:3000
```
或
```
http://localhost:5173
```
具体取决于前端配置。
# 依赖项
### 后端依赖项
* FastAPI
* Uvicorn
* LangChain
* LangGraph
* OpenAI
* Google Generative AI SDK
* SQLAlchemy
* bcrypt
* python-dotenv
* Pandas
* ReportLab
### 前端依赖项
* React
* Tailwind CSS
* Framer Motion
* Recharts
* Axios
# 预期成果
* 提升 AI 系统安全性
* 降低 Prompt 注入攻击风险
* 增强 AI 运营的可视性
* 自动化威胁检测
* 合规性监控
* 增强对自主 AI 系统的信任
# 团队介绍
**Team Nexus 代表了思想、创意和技术的融合。我们是一群充满热情的创新者、构建者和问题解决者,致力于将复杂的挑战转化为有意义的解决方案。在好奇心、合作和持续学习的驱动下,我们结合多元化的视角,创建可扩展的、以用户为中心的产品,从而产生现实世界的影响。我们的使命是突破创新的边界,同时构建实用、可靠且能够产生持久影响的解决方案。**
## 许可证
本项目作为黑客马拉松活动的一部分,旨在用于创新、研究和教育目的。
### Team Nexus | AgentShield AI
**通过智能防御保护自主智能**
标签:AI-SOC, AI安全, AMSI绕过, Chat Copilot, CISA项目, DLL 劫持, FTP漏洞扫描, Petitpotam, 合规监控, 大语言模型, 威胁检测, 安全编排, 测试用例, 自动化攻击, 逆向工具