AGA — AI GitHub Assistant
An AI-powered GitHub assistant that automates file deployment, repository analysis, README generation, and commit messages — all from a clean web UI or CLI.
Features
- AI File Deployment — Upload files and push them directly to any GitHub repository with an AI-generated commit message
- Repo Manager — Browse, navigate, and manage your GitHub repositories and files from a visual explorer
- Deep Analyzer — Get AI-powered health scores and architectural reports for any public or private repository
- Smart README Generator — Generate professional README files in multiple styles (professional, startup, minimal, etc.)
- Repo Creator — Create new GitHub repositories directly from the UI
- CLI Support — Run core features from the terminal using the
agacommand
Tech Stack
Installation
pip install aga-ai-github-assistant
Quick Start
Web UI
py -m app.main
Then open your browser at http://127.0.0.1:7860
CLI
# Create a repository
aga create-repo my-new-repo --description "My project" --public
# Analyze a repository
aga analyze https://github.com/username/repo
Configuration
Create a .env file in your project root:
GITHUB_TOKEN=ghp_...
GROQ_API_KEY=gsk_...
Usage
1. Authentication Tab
Enter your GitHub Personal Access Token and Groq API Key to initialize the platform.
2. Repo Manager Tab
- Sync your repositories
- Navigate folders with the file explorer
- Upload and deploy files with AI-generated commit messages
3. Deep Analyzer Tab
Paste a GitHub repo URL and get:
- Health, Security, and Documentation scores
- A detailed AI architectural report
4. Smart README Tab
Paste your project structure or summary and generate a README in your preferred style.
5. Repo Creator Tab
Create a new GitHub repository directly without leaving the app.
License
MIT
Release files for aga-ai-github-assistant 1.3.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aga_ai_github_assistant-1.3.4.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aga_ai_github_assistant-1.3.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.2 kB
Release files / aga_ai_github_assistant-1.3.4.tar.gz
| Download URL | aga_ai_github_assistant-1.3.4.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9caa47bbd2a881cdb5af75cc97ce0b208f9d7cc7dfe8a907a6e6f68ae75a79b
|
|
BLAKE2b-256 checksum How to use checksums |
11f629446c4105b673fd6a3393f7e1802268344133c5cb7559e0f024bea95527
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|
Release files / aga_ai_github_assistant-1.3.4-py3-none-any.whl
| Download URL | aga_ai_github_assistant-1.3.4-py3-none-any.whl |
|---|---|
| Size | 16.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cdebfd85b0f9c452f59d316d57d9e93565b993a8ce448bdd55ce45ae0567e632
|
|
BLAKE2b-256 checksum How to use checksums |
67dda375bc035aaf001423be076a0f7b5ea738bcfe16c56c5be23d6801d16af9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.3
|