m1guelpf/auto-commit
m1guelpf/auto-commit has 1,214 GitHub stars and 60 forks. GitHot measured 0 in 7 days. Last checked 2026-11-10 21:28 UTC. Last push 2024-03-15.
A CLI tool that automatically writes commit messages for you.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Automagically-generated commit messages
A CLI tool that generates commit messages from your staged changes, built in Rust and using OpenAI's GPT-3.5.
Installation
You can install auto-commit by running the following command in your terminal.
curl -fsSL https://raw.githubusercontent.com/m1guelpf/auto-commit/main/install.sh | sh -
Or, if you're an arch user, you can download it from the AUR using
yay -S auto-commit
You may need to close and reopen your terminal after installation. Alternatively, you can download the binary corresponding to your OS from the latest release.
Usage
auto-commit uses GPT-3.5. To use it, grab an API key from your dashboard, and save it to OPENAI_API_KEY as follows (you can also save it in your bash/zsh profile for persistance between sessions).
export OPENAI_API_KEY='sk-XXXXXXXX'
Once you have configured your environment, stage some changes by running, for example, git add ., and then run auto-commit.
Of course, auto-commit also includes some options, for editing the message before commiting, or just printing the message to the terminal.
$ auto-commit --help
Automagically generate commit messages.
Usage: auto-commit [OPTIONS]
Options:
-v, --verbose... More output per occurrence
-q, --quiet... Less output per occurrence
--dry-run Output the generated message, but don't create a commit.
-r, --review Edit the generated commit message before committing.
-h, --help Print help information
-V, --version Print version information
Develop
Make sure you have the latest version of rust installed (use rustup). Then, you can build the project by running cargo build, and run it with cargo run.
License
This project is open-sourced under the MIT license. See the License file for more information.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,599 starspublic-apis/public-apis
A collective list of free APIs
497,924 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
449,785 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,297 stars