One-Time Setup
-
Obtain your API Key
Register and get an API key from the DeepSeek AI developer dashboard- Get DeepSeek API key from Deepseek Dashboard
- Get Gemini API key from Gemini Dashboard
-
Set the Environment Variable
Set your key as the DEEPSEEK_API_KEY environment variableexport DEEPSEEK_API_KEY="sk-xxxxxxxxxxxxxxxxxxxxxxxx"
-
Install the Git Hook in your repository
Navigate to the root of any Git project and run the install commandaicommitter install
Daily Usage
For every commit after setup:
-
Stage your changes
Add all or selected changes to the staging areagit add .
-
Commit!
Commit directly with confirmationaicommitter 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
yflag to auto approve the commit message
Version 1.0.8 (2026-04-25)
- Fixed
NotOpenSSLWarningby suppressing it beforeurllib3is imported - Added
--version/-vflag 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
NotOpenSSLWarningwarning
Version 1.0.5 (2026-01-25)
- Updated the version of aicommitter to
1.0.5 - Fixed the issue of
docs.mdfile not being found - Fixed the timeout issue
- Swtiched to
deepseek-chatmodel fromdeepseek-reasonermodel
Version 1.0.4 (2025-12-07)
- Updated the version of aicommitter to
1.0.4 - Added support for
long_descriptionin pypi library
Version 1.0.4 (2025-12-07)
- Updated the version of aicommitter to
1.0.4 - Added support for
long_descriptionin 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
180sforDEEPSEEKandGEMINI
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
Release files for aicommitter 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aicommitter-1.1.0.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aicommitter-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:17.8 kB
Release files / aicommitter-1.1.0.tar.gz
| Download URL | aicommitter-1.1.0.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3f0ebd0e9c96145bfb1ac1afc1372e7e6f9823edcc38f2c7246f0f0b7be85abe
|
|
BLAKE2b-256 checksum How to use checksums |
94fcb4ad5594ad53451054ddc1020d252879f6c98a04c0af7b66ddba6119dc80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / aicommitter-1.1.0-py3-none-any.whl
| Download URL | aicommitter-1.1.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a3d167b985eaf1e8abc121d6d2bb395cefb1a0df58ce277d83f4a440899a09c3
|
|
BLAKE2b-256 checksum How to use checksums |
f1c5a4da06955a2fae6b5f101d447fb5651d73a81033a8dc5c1fd270ead1b05f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|