Repolode
Blarc

Blarc/ai-commits-intellij-plugin

一款 JetBrains IDE 插件,基于代码差异,借助可配置的大模型自动生成 Git 提交信息。

Star
872
Fork
71
未关闭 Issue
34
最近提交
10天前

这是什么?

AI Commits 是一款适用于 IntelliJ 系列 IDE 和 Android Studio 的插件,利用大语言模型根据 Git 差异自动生成提交信息。在 Settings > Tools > AI Commits 中配置大模型 API 客户端后即可使用,插件以提交对话框中选中的文件和代码行作为差异来源。

插件支持自定义提示词,并可使用预定义变量和提示来调整生成内容,同时兼容 Git 和 Subversion。模型接入基于 langchain4j,已支持 OpenAI、Anthropic、Azure OpenAI、Gemini、Mistral AI、Ollama、Hugging Face、Amazon Bedrock、GitHub Models、千帆(文心)等服务,也支持通过 CLI 调用 Claude Code 和 Codex CLI。

核心功能

  • 01基于 git diff 调用大模型生成提交信息
  • 02仅使用提交对话框中选中的文件和代码行作为差异
  • 03支持自定义提示词,并提供预定义变量和提示
  • 04兼容 Git 和 Subversion
  • 05可接入多家大模型服务,包括本地运行的 Ollama

适用场景

  • 无需离开 IDE 即可快速编写规范的提交信息
  • 只提交部分改动,并针对该部分生成提交信息
  • 通过 Ollama 使用本地或自托管模型生成提交信息

收录于专题

标签

常见问题

ai-commits-intellij-plugin 是什么?
一款 JetBrains IDE 插件,基于代码差异,借助可配置的大模型自动生成 Git 提交信息。 AI Commits 是一款适用于 IntelliJ 系列 IDE 和 Android Studio 的插件,利用大语言模型根据 Git 差异自动生成提交信息。在 Settings > Tools > AI Commits 中配置大模型 API 客户端后即可使用,插件以提交对话框中选中的文件和代码行作为差异来源。
ai-commits-intellij-plugin 可以免费使用吗?用的什么许可证?
ai-commits-intellij-plugin 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ai-commits-intellij-plugin 还在维护吗?
活跃维护中。ai-commits-intellij-plugin 最近一次提交是在 2026年10月28日。
ai-commits-intellij-plugin 适合用来做什么?
无需离开 IDE 即可快速编写规范的提交信息 只提交部分改动,并针对该部分生成提交信息 通过 Ollama 使用本地或自托管模型生成提交信息
在哪里获取 ai-commits-intellij-plugin?
源代码和安装说明在 GitHub 上:https://github.com/Blarc/ai-commits-intellij-plugin

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目