Skip to content

iz-Manik/Aegis.dev

Repository files navigation

🛡️ Aegis.dev - Autonomous Self-Healing Agent

Fully autonomous software agent that detects, diagnoses, fixes, and deploys production bugs - with autonomous rollback capability.

🌟 Key Features

  • Autonomous Detection: Real-time production monitoring
  • Root Cause Analysis: LLM-powered diagnosis using Gemini Flash
  • Automated Fixing: Code generation with validation
  • Autonomous Deployment: GitHub PR creation + merge
  • Autonomous Rollback: LLM decides when to rollback (UNIQUE!)
  • Zero Cost: 100% free tier (Gemini Flash models)

🚀 Quick Start

1. Clone & Install

git clone https://github.com/iz-Manik/Aegis.dev-.git
cd aegis.dev
pip install -r requirements.txt

2. Configure

cp .env.example .env
# Add your GEMINI_API_KEY to .env

3. Run

# Terminal 1: Start target app
cd target_app
python app.py

# Terminal 2: Start Aegis
cd backend
python main.py

4. Test

# Trigger test incident
curl -X POST http://localhost:8000/api/trigger/test?scenario=division_by_zero

# Watch healing process
curl http://localhost:8000/api/incidents

📊 Architecture

[See ARCHITECTURE.md for detailed architecture]

🏆 Competition Highlights

  1. Autonomous Rollback: Solution with LLM-based rollback decisions
  2. Production Ready: Full monitoring, metrics, logging
  3. Cost Optimized: Uses only free Gemini models
  4. End-to-End: Complete workflow from detection to rollback

About

Fully autonomous software agent that detects, diagnoses, fixes, and deploys production bugs - with autonomous rollback capability.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors