Skip to main content

AI powered commit message helper

Project description

Open Source Love MIT License Maintained GitHub last commit Python PRs Welcome Latest Release PyPi Codacy Badge

One-Time Setup

  1. Obtain your API Key
    Register and get an API key from the DeepSeek AI developer dashboard

  2. Set the Environment Variable
    Set your key as the DEEPSEEK_API_KEY environment variable

    export DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
    
  3. Install the Git Hook in your repository
    Navigate to the root of any Git project and run the install command

    aicommitter install
    

Daily Usage

For every commit after setup:

  1. Stage your changes
    Add all or selected changes to the staging area

    git add .
    
  2. Commit!
    Commit directly with confirmation

    aicommitter generate --commit
    

Changelog

See CHANGELOG.md for a detailed history of changes. View on PyPI.

Latest Release

Version 1.0.9 (2026-04-25)

  • Add y flag to auto approve the commit message

Version 1.0.8 (2026-04-25)

  • Fixed NotOpenSSLWarning by suppressing it before urllib3 is imported
  • Added --version / -v flag to CLI

Version 1.0.7 (2026-04-25)

  • Version bump

Version 1.0.6 (2026-01-25)

  • Updated the version of aicommitter to 1.0.6
  • Fixed the issue of NotOpenSSLWarning warning

Version 1.0.5 (2026-01-25)

  • Updated the version of aicommitter to 1.0.5
  • Fixed the issue of docs.md file not being found
  • Fixed the timeout issue
  • Swtiched to deepseek-chat model from deepseek-reasoner model

Version 1.0.4 (2025-12-07)

  • Updated the version of aicommitter to 1.0.4
  • Added support for long_description in pypi library

Version 1.0.4 (2025-12-07)

  • Updated the version of aicommitter to 1.0.4
  • Added support for long_description in pypi library

Version 1.0.3 (2025-12-05)

  • Updated the version of aicommitter to 1.0.3
  • Refactored exception handling
  • Increased the session timeout to 180s for DEEPSEEK and GEMINI

For full details, see the CHANGELOG.

aicommitter generate -c -y        # generate, commit without confirmation
aicommitter generate -P -y        # generate, commit without confirmation, push to current branch
aicommitter generate --push       # generate, confirm commit, then push

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

aicommitter-1.0.9.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

aicommitter-1.0.9-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file aicommitter-1.0.9.tar.gz.

File metadata

  • Download URL: aicommitter-1.0.9.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for aicommitter-1.0.9.tar.gz
Algorithm Hash digest
SHA256 2508f03331904d533fda7c8104ed36737bd2216ee0d6ebfcc8f2c3f2057491ee
MD5 3e67ca5fb936ded77d954b65b705fd3e
BLAKE2b-256 47a6d21d4aceb7080ce2fda753966752562ebdcd5ff21a9ce9a2922efeb86683

See more details on using hashes here.

File details

Details for the file aicommitter-1.0.9-py3-none-any.whl.

File metadata

  • Download URL: aicommitter-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for aicommitter-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 726e9dbdc1b7ea07fa53f92e2c771cda8c5aaf0d242d3968392b65f6bc45cc24
MD5 d4538fa87a197f8ae0046e5363a3f408
BLAKE2b-256 ad592e0b0550e1a4d8001e826ec893da70a476b2e7f7f2eb2163ef333907f58d

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