๐Ÿ›ก๏ธ AIsecTest Sentinel โ€” Secure AI with Multi-Agent Collaboration

AIsecTest Sentinel is a multi-agent cybersecurity platform powered by Google Cloud's Agent Development Kit (ADK). It is designed to monitor, assess, and respond to threats across AI-powered systems through autonomous and collaborative agents.


๐Ÿ“ Project Structure

aisectest-sentinel/
โ”œโ”€โ”€ agents/
โ”‚   โ”œโ”€โ”€ monitor_agent/
โ”‚   โ”‚   โ””โ”€โ”€ monitor.py
โ”‚   โ”œโ”€โ”€ analysis_agent/
โ”‚   โ”‚   โ””โ”€โ”€ analyze.py
โ”‚   โ”œโ”€โ”€ response_agent/
โ”‚   โ”‚   โ””โ”€โ”€ respond.py
โ”‚   โ””โ”€โ”€ coordinator_agent/
โ”‚       โ””โ”€โ”€ main.py
โ”œโ”€โ”€ utils/
โ”‚   โ””โ”€โ”€ logger.py
โ”œโ”€โ”€ data/
โ”œโ”€โ”€ deploy/
โ”œโ”€โ”€ .env.example
โ”œโ”€โ”€ docker-compose.yml
โ””โ”€โ”€ README.md

๐Ÿš€ Core Features

  • ๐Ÿ” Autonomous monitoring of activity patterns
  • ๐Ÿค– AI-based threat analysis using Vertex AI
  • ๐Ÿ”’ Automated threat response orchestration
  • ๐Ÿง  Coordination among agents via a central orchestrator

๐Ÿค– Agent Architecture

Agent Role
Monitor Agent Continuously scans for anomalies in system activity
Analysis Agent Evaluates threat level using AI-based models (Vertex AI)
Response Agent Triggers alerts or takes containment actions
Coordinator Agent Oversees communication and lifecycle of all agents

๐Ÿงฐ Tech Stack

  • Google Cloud Agent Development Kit (ADK)
  • Vertex AI โ€” For threat prediction and classification
  • Cloud Functions โ€” Optional reactive triggers
  • BigQuery โ€” Logs and incident tracking
  • Docker & Compose โ€” Local simulation and testing

โš™๏ธ Local Simulation

  1. Clone the repository:

    git clone https://github.com/YOUR_USERNAME/aisectest-sentinel.git
    cd aisectest-sentinel
    
  2. Create .env from example:

    cp .env.example .env
    
  3. Add your Google Cloud project info to .env

  4. Run locally:

    docker-compose up --build
    

โ˜๏ธ Google Cloud Deployment

Check the /deploy folder for guides on:

  • Deploying agents with Cloud Run or Cloud Functions
  • Connecting agents with Pub/Sub for event-driven flow
  • Integrating Vertex AI predictions

๐Ÿ“„ Sample Output

[2025-05-19 14:03:00] [Monitor Agent] Anomaly detected: unusual login pattern
[2025-05-19 14:03:01] [Analysis Agent] Threat score calculated: 0.86
[2025-05-19 14:03:02] [Response Agent] Initiating automatic containment procedure

๐Ÿง  Use Cases

  • Securing AI models in production
  • Real-time threat response automation
  • Intelligent orchestration of multi-agent systems

๐Ÿ“œ License

This project is licensed under the MIT License.

Built With

Share this project:

Updates

Submission history