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.