BACK TO PROJECTS

PROJECT

LLM SECURITY CLI-TOOL

LLM powered Git-Scan

Release Date

31/10/2025

Clients

JetBrains (Internships), Public Release

Development Tools

Programming Languages

Description

llm-powered-git-scan is an AI-assisted Git repository scanner that analyzes commit diffs for potential secrets, API keys, or other sensitive data using the OpenAI API. The tool clones or scans a given Git repository, iterates through recent commits, and sends code diffs to an LLM (like GPT-4o-mini or GPT-5-mini) for intelligent, context-aware security analysis. It detects sensitive code patterns that traditional regex scanners often miss — such as access tokens, credentials, or embedded API keys — and generates a structured JSON report for auditing and review.

Core Features:
- AI-powered detection of sensitive data and secrets.
- Uses OpenAI GPT models (no local inference required).
- Automatically installs missing dependencies.
- Outputs detailed JSON reports to your Documents folder.
- Works on Windows, macOS, and Linux.
- Scans both local and remote (GitHub) repositories.

Use case example:
> You provide a GitHub repo URL or local path. The program clones or reads it, analyzes recent commits using an LLM, and saves a clean JSON report showing which code lines might expose secrets.

Extra notes:
- Project completed within 5 days (120 hours).
- Developed as part of a JetBrains Internship assignment — built to demonstrate integrating LLMs into a cybersecurity automation workflow using Python.

> Attention — More images coming soon!