Skip to main content

AI-powered Conventional Commit generator using Gemini

Project description

💎 Gemmit

Gemini + Commit = Gemmit

AI-powered conventional commit messages using Google's Gemini

PyPI version

Gemmit uses Google's Gemini AI to generate professional, conventional commit messages from your staged changes. Say goodbye to "fix stuff" and "wip" commits!

✨ Features

  • 🤖 AI-powered: Uses Google's Gemini for intelligent commit messages
  • 📏 Conventional: Follows Conventional Commits specification
  • Fast: Gemini Flash model for quick generation
  • 🎯 Interactive: Review, edit, or regenerate messages
  • 🚀 Auto-commit: Skip confirmation with -y flag
  • 🔧 Customizable: Multiple models and configuration options

🚀 Quick Start

# Install
pip install gemmit

# Get API key from Google AI Studio
export GEMINI_API_KEY='your-api-key'

# Stage your changes
git add .

# Generate and commit
gemmit

Project details


Download files

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

Source Distribution

gemmit-0.0.1.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

gemmit-0.0.1-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file gemmit-0.0.1.tar.gz.

File metadata

  • Download URL: gemmit-0.0.1.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-200.fc42.x86_64

File hashes

Hashes for gemmit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 6e335b417ea16f1d89db6e9fae1e36260a72a3594296cac24adecc169df27880
MD5 03195c869ff86e74e2e6e66205311724
BLAKE2b-256 7c0cd3f2d638c770cf076696f6d15ec791f6e37cd642ffb708604a071cd73a52

See more details on using hashes here.

File details

Details for the file gemmit-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: gemmit-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-200.fc42.x86_64

File hashes

Hashes for gemmit-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5d194fa79e90ff58f96a0ccdf6b7ee69fc7ca7bf22fbcd64ab458545eff3e16e
MD5 810a004637099265a117779de9b2bb0b
BLAKE2b-256 81547ddc29fcbfe13378039ab6ee0451d475e0870895c60d67740c22851bcdb6

See more details on using hashes here.

Supported by

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