IssueAgent is a sophisticated full-stack AI agent designed to automatically triage, analyze, and manage GitHub issues. Powered by Gemini 3.0 Flash Lite, it provides real-time insights, natural language command execution, and autonomous issue management.
- AI Analysis: Automatic summarization, priority detection, and labeling using Gemini 3.0.
- Natural Language Commands: Bulk manage issues by simply typing "Close all stale issues".
- Agent Modes: Toggle between Manual (Human-in-the-loop) and Auto (Autonomous) modes.
- Audit Trail: Every action is logged with a functional "Undo" system.
- Real-time Sync: Bi-directional integration with the GitHub API.
- Analytics Dashboard: Deep insights into repository health and agent performance.
The application follows a modern full-stack architecture:
- Frontend: React 18, Vite, Framer Motion, Tailwind CSS.
- Backend: Python Flask, SQLAlchemy (SQLite), GitHub OAuth.
- AI Brain: Gemini 3.0 Flash Lite.
- Database: SQLite (local) / PostgreSQL (production).
- Python 3.10+
- Node.js 18+
- GitHub OAuth App (for Client ID/Secret)
- Gemini API Key
git clone https://github.com/yourusername/github-issue-agent.git
cd github-issue-agent
npm install
cd backend
pip install -r requirements.txtpython app.py
npm run devMIT License - Copyright (c) 2025 Abhirup Mandal