A GitHub App that automatically monitors repository dependencies for known security vulnerabilities and provides actionable remediation suggestions.
- 🔍 Automatic Vulnerability Scanning: Scans dependencies on every push and pull request
 - 🤖 AI-Powered Analysis: Intelligent vulnerability analysis and fix recommendations
 - 🔧 Automated Fixes: Creates pull requests with security patches
 - 📊 Comprehensive Reports: Detailed security reports with prioritized vulnerabilities
 - 🎯 Multi-Language Support: Supports npm/yarn, Go modules, and Python pip
 
package.json(npm/yarn)go.mod(Go modules)requirements.txt(Python pip)
- Node.js 18+
 - Docker and Docker Compose
 - PostgreSQL
 - Redis
 
- 
Clone the repository
 - 
Install dependencies:
npm install
 - 
Copy environment configuration:
cp .env.example .env
 - 
Configure your GitHub App credentials in
.env - 
Start development services:
docker-compose up -d postgres redis
 - 
Run in development mode:
npm run dev
 
npm run build- Build TypeScript codenpm run dev- Run in development mode with auto-reloadnpm start- Start the production servernpm test- Run testsnpm run lint- Run ESLintnpm run format- Format code with Prettier
docker-compose up -dThe application follows an event-driven architecture:
- Event Handlers: Process GitHub webhook events
 - Dependency Parsers: Extract dependencies from various file formats
 - Vulnerability Scanner: Query vulnerability databases
 - AI Report Generator: Create intelligent vulnerability reports
 - PR Creator: Automatically create fix pull requests
 - Configuration Manager: Handle repository and user settings
 
MIT