Blarc/ai-commits-intellij-plugin

每日信息看板 · 2026-03-07
开源项目
Category
github_search
Source
0
Score
2026-03-07T01:45:53Z
Published

AI 总结

Blarc 开源了适用于 IntelliJ 系 IDE 和 Android Studio 的 AI Commits 插件,可基于 git diff 调用多种大模型自动生成提交信息,帮助开发者提升提交效率并统一提交质量。
#GitHub #repo #开源项目 #AI Commit #Git #LLM

内容摘录

<div align="center">
 <a href="https://plugins.jetbrains.com/plugin/21335-ai-commits">
 <img src="./src/main/resources/META-INF/pluginIcon.svg" width="200" height="200" alt="logo"/>
 </a>
</div>
<h1 align="center">AI Commits</h1>
<p align="center">AI Commits for IntelliJ based IDEs/Android Studio.</p>

<p align="center">
<a href="https://actions-badge.atrox.dev/blarc/ai-commits-intellij-plugin/goto?ref=main"><img alt="Build Status" src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fblarc%2Fai-commits-intellij-plugin%2Fbadge%3Fref%3Dmain&style=popout-square" /></a>
<a href="https://plugins.jetbrains.com/plugin/21335-ai-commits"><img src="https://img.shields.io/jetbrains/plugin/r/stars/21335?style=flat-square"></a>
<a href="https://plugins.jetbrains.com/plugin/21335-ai-commits"><img src="https://img.shields.io/jetbrains/plugin/d/21335-ai-commits.svg?style=flat-square"></a>
<a href="https://plugins.jetbrains.com/plugin/21335-ai-commits"><img src="https://img.shields.io/jetbrains/plugin/v/21335-ai-commits.svg?style=flat-square"></a>
</p>
<br>
Description
Features
Compatibility
Install
Installation from zip

[//]: # (- [Demo]&#40;#demo&#41;)
Description

AI Commits is a plugin that generates your commit messages by using git diff and LLMs. To get started, install the
plugin and configure a LLM API client in plugin's settings: <kbd>Settings</kbd> > <kbd>Tools</kbd> > <kbd>AI Commits</kbd>
Features
Generate commit message from git diff using LLM
Compute diff only from the selected files and lines in the commit dialog
Create your own prompt for commit message generation
Use predefined variables and hint to customize your prompt
Supports Git and Subversion as version control systems.
Supported models
Amazon Bedrock
Anthropic
Azure Open AI
Claude Code (via CLI)
Codex CLI (via CLI)
Gemini Google AI
Gemini Vertex AI
GitHub Models
Hugging Face
Mistral AI
Open AI
Ollama
Qianfan (Ernie)

The plugin is implemented in a generic way and uses langchain4j for creating LLM API clients. If you would like to use some other LLM model that is supported by langchain4j, please make a feature request in GitHub issues.
Demo

<picture>
 <source media="(prefers-color-scheme: dark)" srcset="./screenshots/plugin-dark.gif">
 <source media="(prefers-color-scheme: light)" srcset="./screenshots/plugin-white.gif">
 <img alt="Demo." src="./screenshots/plugin-white.gif">
</picture>
Compatibility

IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS, Android Studio,
DataSpell, Code With Me
Install

<a href="https://plugins.jetbrains.com/embeddable/install/21335">
<img src="https://user-images.githubusercontent.com/12044174/123105697-94066100-d46a-11eb-9832-338cdf4e0612.png" width="300"/>
</a>

Or you could install it inside your IDE:

For Windows & Linux: <kbd>File</kbd> > <kbd>Settings</kbd> > <kbd>Plugins</kbd> > <kbd>Marketplace</kbd> > <kbd>Search
for "AI Commits"</kbd> > <kbd>Install Plugin</kbd> > <kbd>Restart IntelliJ IDEA</kbd>

For Mac: <kbd>IntelliJ IDEA</kbd> > <kbd>Preferences</kbd> > <kbd>Plugins</kbd> > <kbd>Marketplace</kbd> > <kbd>Search
for "AI Commits"</kbd> > <kbd>Install Plugin</kbd> > <kbd>Restart IntelliJ IDEA</kbd>
Installation from zip
Download zip from releases
Import to IntelliJ: <kbd>Settings</kbd> > <kbd>Plugins</kbd> > <kbd>Cog</kbd> > <kbd>Install plugin from
 disk...</kbd>
Set LLM client configuration in plugin's settings: <kbd>Settings</kbd> > <kbd>Tools</kbd> > <kbd>AI Commits</kbd>

[//]: # (## Demo)

[//]: # ()

[//]: # (![demo.gif]&#40;./screenshots/plugin2.gif&#41;)
Support
Star the repository
Buy me a coffee
Rate the plugin
Share the plugin
Sponsor me
Change log

Please see CHANGELOG for more information what has changed recently.
Contributing

Please see CONTRIBUTING for details.
Acknowledgements
Inspired by Nutlope's AICommits.
openai-kotlin for OpenAI API client.
langchain4j for LLM API clients.
License

Please see LICENSE for details.
Star History

<a href="https://star-history.com/#Blarc/ai-commits-intellij-plugin&Date">
 <picture>
 <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=Blarc/ai-commits-intellij-plugin&type=Date&theme=dark" />
 <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=Blarc/ai-commits-intellij-plugin&type=Date" />
 <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=Blarc/ai-commits-intellij-plugin&type=Date" />
 </picture>
</a>