GDG_workshop_Securing_Codebase_with_ADK_and_A2A

ADITYAMAHAKALI
5
A workshop demo for a 3-agent system scanning GitHub repos for security issues.

Overview

What is GDG_workshop_Securing_Codebase_with_ADK_and_A2A

GDG_workshop_Securing_Codebase_with_ADK_and_A2A is a workshop demo that showcases a 3-agent system designed to scan GitHub repositories for security issues using various tools and frameworks including Google Agent Development Kit (ADK) and Agent2Agent (A2A).

How to Use

To use GDG_workshop_Securing_Codebase_with_ADK_and_A2A, clone the repository, set up a virtual environment, install the required dependencies, and configure your Gemini API key in a .env file. Then, run the orchestrator to initiate the scanning process.

Key Features

Key features include a 3-agent system (scanner_agent, analyzer_agent, and reporter_agent), integration with Gemini for security analysis, the ability to ingest GitHub repositories without cloning, and a user-friendly web interface built with Streamlit.

Where to Use

GDG_workshop_Securing_Codebase_with_ADK_and_A2A can be used in software development environments, particularly in organizations that prioritize code security and wish to automate the scanning of their repositories for vulnerabilities.

Use Cases

Use cases include automating security audits of GitHub repositories, generating security reports for developers, and integrating security checks into continuous integration/continuous deployment (CI/CD) pipelines.

Content