Blarc/ai-commits-intellij-plugin
AI Commits for IntelliJ based IDEs/Android Studio.
What it solves
It eliminates the manual effort of writing commit messages by automatically generating them based on the changes made to the code.
How it works
The plugin analyzes the git diff (or Subversion changes) of selected files and lines in the commit dialog. It then sends this diff to a configured Large Language Model (LLM) via an API client to generate a descriptive commit message.
Who it’s for
Developers using JetBrains IDEs (such as IntelliJ IDEA, PyCharm, WebStorm, Android Studio, etc.) who want to speed up their version control workflow.
Highlights
- Broad Model Support: Integrates with numerous LLM providers including OpenAI, Anthropic, Gemini, Mistral, Ollama, and Amazon Bedrock.
- Customizable Prompts: Allows users to create their own prompts using predefined variables and hints to control how messages are generated.
- Selective Diffing: Can compute the diff only from specific files and lines selected by the user in the commit dialog.
- VCS Support: Compatible with both Git and Subversion.
Related
- Project
Nutlope/aicommitsaicommits is a Node.js CLI that generates git commit messages with AI. It supports many providers, can reuse existing Claude/ChatGPT/OpenCode subscriptions without API keys, offers five message formats, custom prompts, multiple generated options, a Git hook, and full configuration via commands or environment variables. It only reads staged changes for privacy and safety.
- Project
thomwebb/gacAn LLM-powered CLI tool that generates contextual, well-formatted Git commit messages by analyzing code changes and developer intent.
- Project
tak-bro/aicommit2A reactive CLI tool that automatically generates commit messages for Git, YADM, and Jujutsu using various AI providers.
- Project
di-sukharev/opencommitOpenCommit is a Node‑JS CLI that uses LLMs (OpenAI, Anthropic, Ollama, etc.) to auto‑generate conventional, emoji‑enhanced Git commit messages from staged changes. It supports global and per‑repo configuration, multiple providers, local model servers, a Git hook, and a GitHub Action for automatic commit‑message improvement.
- Project
guanguans/ai-commitA CLI tool that uses AI to automatically generate standardized conventional git commit messages based on code changes.