A unified AI stack to optimize, describe, and architect your GitHub repositories.
Project description
Git-Alchemist ⚗️
Git-Alchemist ⚗️ is a unified AI-powered CLI tool for automating GitHub repository management. It consolidates multiple technical utilities into a single, intelligent system powered by Google's Gemini 3 and Gemma 3 models.
🌐 Visit the Official Site
Features
- Smart Profile Generator: Intelligently generates or updates your GitHub Profile README.
- Topic Generator: Auto-tag your repositories with AI-suggested topics for better discoverability.
- Description Refiner: Automatically generates repository descriptions by analyzing your README content.
- Issue Drafter: Translates loose ideas into structured, technical GitHub Issue drafts.
- Architect (Scaffold): Generates and executes project scaffolding commands in a safe, temporary workspace.
- Fix & Explain: Apply AI-powered patches to specific files or get concise technical explanations for complex code.
- Gold Score Audit: Measure your repository's professional quality and health.
- The Sage: Contextual codebase chat to answer deep technical questions about your code.
- Commit Alchemist: Automated semantic commit message suggestions from staged changes.
Model Tiers
Git-Alchemist features a dynamic fallback system to ensure you never hit a quota wall:
- Fast Mode (Default): Utilizes Gemma 3 (27B) and Gemini 3 Flash. Optimized for speed and high-volume tasks.
- Smart Mode (
--smart): Utilizes Gemini 3 Pro and Gemini 2.5 Pro. Optimized for complex architecture and deep code analysis.
Installation
-
Clone the repository:
git clone https://github.com/abduznik/Git-Alchemist.git cd Git-Alchemist
-
Install as a Global Library:
pip install git-alchemist
-
Set up your Environment: Create a
.envfile in the directory or export it in your shell:GEMINI_API_KEY=your_actual_api_key_here
Usage
Once installed, you can run the alchemist command from any directory:
# Audit a repository
alchemist audit
# Optimize repository topics
alchemist topics
# Generate semantic commit messages
alchemist commit
# Ask the Sage a question
alchemist sage "How does the audit scoring work?"
# Scaffold a new project (Safe Mode)
alchemist scaffold "A FastAPI backend with a React frontend" --smart
Requirements
- Python 3.10+
- GitHub CLI (
gh) installed and authenticated (gh auth login). - A Google Gemini API Key.
Migration Note
This tool replaces and consolidates the following legacy scripts:
AI-Gen-ProfileAI-Gen-TopicsAI-Gen-DescriptionAI-Gen-IssueAi-Pro-Arch
Created by abduznik
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file git_alchemist-1.0.1.tar.gz.
File metadata
- Download URL: git_alchemist-1.0.1.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4627f4dbb20b98ba849a40aae61414c0c505d5954a4054e60f017717826061a
|
|
| MD5 |
2728e029b567d43a9b9a87f8f2783bfb
|
|
| BLAKE2b-256 |
05417a51f50a8a5ad5f7eef49d5f41fa6de38afa401d80e6bbf3b85f51995099
|
File details
Details for the file git_alchemist-1.0.1-py3-none-any.whl.
File metadata
- Download URL: git_alchemist-1.0.1-py3-none-any.whl
- Upload date:
- Size: 19.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52e1c97ba180b602b997f412dbc46e3ea3fb198ced996b43dc67d683218a12e5
|
|
| MD5 |
9daa476162aa6e7f4472572d69836edd
|
|
| BLAKE2b-256 |
6d24492a9bde92889ec3d11d43f8a58924b1e7d33352707f2ed074d1fda44a0d
|