Skip to Main Content

ViberChecekr

Built at Gemini Vibe Code Hackathon – SF · Nov 8, 2025 · San Francisco, CA

ViberChecekr — Demo video

This project is an AI-powered security scanner for GitHub repositories that uses Google's Gemini 2.5 Pro API and a three-agent architecture. A user submits a GitHub URL via a Flask interface. The system clones the repo and compiles its source code into a single payload. Agent 1 (VulnerabilityScanner): Analyzes the payload using Gemini to detect four vulnerability types (hardcoded credentials, SQL injection, XSS, missing authentication), returning structured JSON findings. Agent 2 (CodePatcher): If vulnerabilities are found, this agent receives the findings and the full codebase to generate minimal, secure code fixes that address the root cause. Agent 3 (CodeValidator): Validates the proposed fixes in an evolutionary loop (up to 3 iterations). Validation is two-stage: Stage 1 checks syntax with parsers, and Stage 2 uses Gemini to confirm the fix works and doesn't introduce regressions, providing a final quality analysis.

Team