Skip to main content

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 & Helper: Contextual codebase chat and interactive assistant, now powered by a Smart Chunking Engine to handle large codebases seamlessly.
  • Commit Alchemist: Automated semantic commit message suggestions from staged changes.
  • Forge: Automated PR creation from local changes.

Model Tiers (v1.2.0)

Git-Alchemist features a dynamic model selection and fallback system with strict separation for stability:

  • Fast Mode (Default): Utilizes Gemma 3 (27B, 12B, 4B). Optimized for speed, local-like reasoning, and high availability.
  • Smart Mode (--smart): Utilizes Gemini 3 Flash, Gemini 2.5 Flash, and Flash-Lite. Optimized for complex architecture, deep code analysis, and large context windows.

New in v1.2.0:

  • Parallel Map-Reduce: Large codebases are automatically split into chunks and processed in parallel (up to 2 workers) for faster, deeper insights without hitting token limits.
  • Interactive Helper: Use alchemist helper for a guided experience through your project.

Installation

  1. Clone the repository:

    git clone https://github.com/abduznik/Git-Alchemist.git
    cd Git-Alchemist
    
  2. Install as a Global Library:

    pip install git-alchemist
    
  3. Set up your Environment: Create a .env file 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?"

# Start the interactive helper
alchemist helper

# 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-Profile
  • AI-Gen-Topics
  • AI-Gen-Description
  • AI-Gen-Issue
  • Ai-Pro-Arch

Created by abduznik

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git_alchemist-1.3.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

git_alchemist-1.3.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file git_alchemist-1.3.0.tar.gz.

File metadata

  • Download URL: git_alchemist-1.3.0.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for git_alchemist-1.3.0.tar.gz
Algorithm Hash digest
SHA256 eb85db16152fdbb5aef77b0458c6ca871b645eaa8996e2d2c6644ca494bc90a8
MD5 661ed1085f1fc259adb743951ee6771a
BLAKE2b-256 f340d625dd268b7cd206c661954bdab3d9d9203bae20c36cf1d67b2443f62b1a

See more details on using hashes here.

File details

Details for the file git_alchemist-1.3.0-py3-none-any.whl.

File metadata

  • Download URL: git_alchemist-1.3.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for git_alchemist-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1dba27d56d4d154ae72f981fbd01157b129d08d9b7f03ca0bf04dc67a855d58a
MD5 e324ba7a4e5539e28be4bbf6d3d0b599
BLAKE2b-256 45c77e4bc6be88db8f94b6f6967132cf51efd6e6941b32fe87adfc7468986a9e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.3.0 This release

2 files

1.2.8

2 files

1.2.7

2 files

1.2.6

2 files

1.2.5

2 files

1.2.4

2 files

1.2.3

2 files

1.2.2

2 files

1.2.1

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page