一个用 Go 编写的命令行工具,借助大模型生成 git 提交信息和代码审查摘要,并可自动安装 prepare-commit-msg 钩子。
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 数据每日更新。
相关项目
1504132GoMIT维护活跃更新于 上个月
一个命令行工具,基于暂存的代码差异,调用 AI 模型自动生成约定式 git 提交信息并完成提交。
39322PHPMIT更新于 4天前
一款 IntelliJ IDEA 插件,将本地和云端大模型接入 IDE,用于代码审查、测试生成与代码解释。
687+1 本周108JavaMIT维护活跃更新于 昨天
一个 git prepare-commit-msg 钩子,利用 OpenAI 模型根据暂存的改动自动生成提交信息。
241381RustMIT维护活跃更新于 6天前
基于 ChatGPT 或 OpenAI 兼容接口的 SRT 字幕翻译工具,提供命令行与网页两种使用方式。
39143JavaScriptMIT维护活跃更新于 6天前