Installing the command-line executable
Assuming you have Rust/Cargo installed , run this command in a terminal:
cargo install commitai
It will make the commitai command available in your PATH if you've allowed the PATH to be modified when installing Rust . cargo uninstall commitai uninstalls.
Back to the crate overview .
Readme
CommitAI
AI-powered git commit message generator using Google's Gemini API.
Installation
cargo install commitai
Setup
Get a Google API key from Google AI Studio
Create a config file:
Linux/macOS:
mkdir - p ~ /.config/commitai
echo " GOOGLE_API_KEY=your_api_key_here" > ~ /.config/commitai/config
Windows:
mkdir - p $ env: APPDATA \commitai
echo "GOOGLE_API_KEY=your_api_key_here" > $ env: APPDATA \commitai\config
Usage
Stage your changes:
git add .
Generate commit message:
commitai
Choose what to do with the generated message:
y - Use the message and commit
e - Edit the message before committing
n - Cancel without committing
Features
Generates contextual commit messages based on staged changes
Follows conventional commit format
Supports message editing with your preferred editor
Color-coded status messages
Automatic retry with backoff
License
This project is licensed under the MIT License - see the LICENSE file for details.