| Crates.io | gitai-wf |
| lib.rs | gitai-wf |
| version | 0.1.1 |
| created_at | 2025-10-10 11:08:56.183064+00 |
| updated_at | 2025-10-12 07:51:35.308178+00 |
| description | AI-powered toolkit that enhances `Git` workflow |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1876810 |
| size | 914,808 |
AI-powered Git toolkit that enhances workflow with intelligent commit messages, pull request generation, code reviews, changelogs, and more. It integrates with various LLM providers to automate and improve your development process.
git clone https://github.com/ab22593k/gitai.git
cd gitai
cargo build --release
gitai uses Git config to store settings. Configure your LLM provider:
git config --global gitai.defaultprovider google
git config --global gitai.google-apikey "your-api-key"
git config --global gitai.google-model "gemini-1.5-pro"
# For project-specific settings, omit the --global flag to apply configurations locally.
# Example: git config gitai.defaultprovider openai
Supported providers: openai, anthropic, google, cohere, groq, ollama, etc.
You can also use the config command:
# Stage your changes
git add .
# Generate a commit message
git message
# Or specify a custom instruction
git message --instructions "Focus on the API changes"
# Generate changelog from commits
git changelog
# Specify version and detail level
git changelog --version 1.2.0 --detail-level standard
# Generate release notes
git release-notes --version 1.2.0
git wire
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Licensed under the MIT License. See LICENSE.md for details.