A CLI tool that generates git commit messages using AI,
with support for Gemini, ChatGPT, and Claude AI.
- Generate AI-powered Git commit messages.
- Supports multiple AI models: Gemini, ChatGPT, and Claude.
- Easy to use command-line interface (CLI).
- Manage API keys for each supported AI model.
- Ask Git-related questions and get intelligent responses.
- View the complete documentation
To use Git Mind, you need to have Node.js installed on your system.
-
Install using npx:
git install -g git-mind # Linux or Mac sudo git install -g git-mind
-
You can now use the git-mind CLI tool.
Once installed, you can use the git-mind CLI tool to manage your Git commit messages and interact with different AI models.
Refer to the documentation for the full guide
git-mind init
- Description: Initialize Git Commit.
- Action: Starts the Git commit message generation process.
git-mind manage-gemini
- Description: Manage the Gemini model API key.
- Action: Allows you to manage the Gemini model API key for generating messages.
git-mind manage-claude
- Description: Manage the Claude model API key.
- Action: Allows you to manage the Claude model API key for generating messages.
git-mind manage-gpt
- Description: Manage the GPT model API key.
- Action: Allows you to manage the GPT model API key for generating messages.
git-mind select-default
- Description: Select the default AI model.
- Action: Allows you to select the default AI model for commit message generation.
git-mind ask <question>
- Description: Ask Git-related questions.
- Action: Lets you ask Git-related questions and get intelligent responses based on the selected model.
To display a list of available commands and options, you can run:
git-mind -h
# or
git-mind --help
This will show a summary of all available commands and how to use them.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! If you'd like to contribute to the project, please fork the repository, create a new branch, and submit a pull request with your changes.