AI-assisted onboarding for understanding GitHub repositories. Ask questions about any codebase using text or voice with this conversational AI tool.
Demo video: https://www.loom.com/share/fa91acc50de6443da962f09761e02803?sid=4f6abb88-2520-42d6-846e-ba4a0b28e757
- ��� Analyze any public GitHub repository
- 💬 Ask questions about the code in natural language
- 🎙️ Voice interface for hands-free interaction
- 🤖 Powered by Google's Gemini AI
- Node.js 18+
- Python 3.8+
- Chrome/Chromium browser
- Google API key
- Clone and install dependencies:
git clone https://github.com/phillipyan300/GitInsight.git
cd GitInsight
npm install
- Set up environment variables:
Create backend/.env
:
GOOGLE_API_KEY=your_google_api_key
- Start the servers:
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
python app.py
- Enter a GitHub repository URL
- Wait for analysis to complete
- Ask questions about the codebase:
- Type in the chat input
- Or use voice with the microphone button
- Get AI-powered explanations about the code
MIT