Skip to content

TheCarBun/GitHub-Agent

Repository files navigation

GitHub Agent

GitHub last commit GitHub issues GitHub pull requests GitHub

🚀 Overview

GitHub Agent is a powerful tool designed to fetch user, repository, and contribution details from GitHub. It provides a detailed analysis of a user's statistics and can assist users with any GitHub-related queries.

demo gif

🛠️ Tech Used

Python agno FastAPI OpenAI PyGithub Requests SQLAlchemy

✨ Features

This AI-powered agent operates as a team of specialized processors, each handling different aspects of GitHub data:

👑 Main GitHub Agent (Leader):

  • Oversees the entire workflow.
  • Uses Agno's GitHub tools for interacting with the GitHub API.
  • Delegates tasks to specialized agents for data fetching and processing.

📊 GitHub Stats Agent

  • Retrieves user contributions, repositories, and profile details.
  • Computes streaks, trends, burnouts, and predictions.
  • Identifies most-used languages, top repositories, and engagement insights.
  • Uses both Agno's GitHub tools and custom functions for deeper analysis.

⚡ What You Can Do

✅ View GitHub activity trends (streaks, weekly/monthly contributions).
✅ Analyze repositories (most-used languages, top starred repos).
✅ Detect burnout patterns and predict future activity.
✅ Get a comprehensive GitHub profile summary with AI insights.

This AI agent is designed to provide fast, insightful, and structured GitHub analysis using state-of-the-art tools and custom algorithms. 🎯

📦 Cloning the Repository

To clone the repository, use the following command:

git clone https://github.com/TheCarBun/GitHub-Agent.git

🚀 Usage

  1. Navigate to the project directory:
cd GitHub-Agent
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python main.py
  1. Access the application at http://localhost:8000 in your web browser.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome!

📧 Contact

For any inquiries, please contact TheCarBun.

About

GitHub Agent using AgnoAI

Resources

License

Stars

Watchers

Forks