🤖 auto_commit
Local-first Git Commit Message Generator powered by Ollama
auto_commit is a lightweight CLI tool that leverages local LLMs (via Ollama) to analyze your git diff and automatically generate high-quality commit messages following the Conventional Commits standard.
Since it runs entirely on your local machine, no API keys (such as OpenAI) are required. Your source code remains 100% private and never leaves your environment.
✨ Key Features
- 🔒 100% Local & Private: Powered by local LLMs via Ollama. No code or data is sent to third-party servers.
- 📝 Conventional Commits: Automatically outputs structured messages using standard prefixes like
feat:,fix:,docs:, andrefactor:. - ⚡ Lightweight & Fast: Built using standard Python libraries with zero heavy external dependencies.
- ✏️ Interactive CLI: Preview the AI-generated commit message and decide whether to accept (
y), reject (n), or edit (e) it before committing.
📋 Prerequisites
To run this tool, you need Python and Ollama installed on your system:
- Python 3.8+
- Ollama: Download and install from ollama.com
- LLM Model: Pull a recommended lightweight model
ollama pull qwen2.5:3b # or ollama pull llama3.2
Metadata
Release files for auto-commit-ollama 0.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 | Provenance | Actions |
|---|---|---|---|---|
| auto_commit_ollama-0.1.0.tar.gz | 3.8 kB | Without provenance | Details for auto_commit_ollama-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| auto_commit_ollama-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for auto_commit_ollama-0.1.0-py3-none-any.whl |
Total release size: 8.3 kB
Release files / auto_commit_ollama-0.1.0.tar.gz
| Download URL | auto_commit_ollama-0.1.0.tar.gz |
|---|---|
| Size | 3.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a0b4ca8c3f79542ff99ab0edb042b56eefd22fd24ecddbda1527e37fed57de38
|
|
BLAKE2b-256 checksum How to use checksums |
fe9e1c504804de389ed42b23a512b1967180711f8f433d23ffbc40cf93f28a9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Release files / auto_commit_ollama-0.1.0-py3-none-any.whl
| Download URL | auto_commit_ollama-0.1.0-py3-none-any.whl |
|---|---|
| Size | 4.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7403a50d4f0f64bd6f401611e5890d6d5d5b0aca95dd08eb973f0b68a1b47a31
|
|
BLAKE2b-256 checksum How to use checksums |
a833f222dfc3388b2b7029e321c8dcbf634e9f66b8023761ccb9b4dd08be265e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.10
|
Security for auto-commit-ollama 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.