IDEA AI自动生成提交内容插件

前言

idea 目前支持很多ai相关功能,其中就包括根据提交内容AI自动生成提交内容。

而这类插件也层出不穷,例如:

  • JetBrains AI Assistant
  • Qoder CN (Formerly known as Lingma)
  • codebuddy
  • AI commits
  • AI git commits

对于git内容生成方面,Qoder通常来说太重了,占用磁盘好几个G,卸载了!codebuddy在这方面基本表现比较差,生成内容简单且非重点。今天主要介绍AI commits

1. 安全提醒

2026 年 6 月 JetBrains Marketplace 刚爆出一批恶意 AI 插件会窃取 OpenAI / DeepSeek / SiliconFlow key,其中就包括名字很像正常工具的 DeepSeek Git Commit、AI Git Commitor。所以别随便装名字里带 DeepSeek、下载量又奇怪的第三方插件。优先选官方插件或安装量和公开资料更完整的插件。

2. AI commits

使用它的有点在于:体积小,支持自定义模型配置,支持内容生成模板,That's OK!

安装步骤省略,自行到插件Marketplace下载安装即可。

2.1 模型配置

第一次进入默认是OpenAI,双击列表里的OpenAI进行编辑

修改配置

  • Host(你的中转API端点)
  • Token(API 密钥)
  • Model(输入支持的模型,不需要勾选,直接输入!!!勾选的里面根本没有你要的模型

deepseek 同理

2.2 内容模板

默认生成的内容不带提交类型(type),修改模板,使AI生成我们想要的格式

  • 新增一个pormpt配置
  • content输入你要的格式

    这里有一个可直接使用的提示词示例,可以要求 AI 严格遵循规范生成信息:
bash 复制代码
使用 {locale} 语言写一个简明、清晰、信息丰富的提交信息,提交信息的格式必须是下面这种形式规范,并且以纯文本形式提供回答,回答的内容不需要包含在代码块中

text
<type>(<scope>): <subject>

<body>

<footer>
其中各种形式规范的定义如下:

提交类型(type):描述提交的目的或类型,必须从以下常见类型中选择其一:feat, fix, docs, style, refactor, test, chore, revert。

范围(scope)(可选):描述变更的影响范围。

主题(subject):简明扼要地描述变更的内容,一般限制在50个字符以内。

主体(body)(可选):详细描述变更的内容,可以使用多行。

页脚(footer)(可选):包含一些元信息,比如关联的 Issue 编号等。

这是 git diff --staged 的命令输出:
{diff}

请注意:这个提示词是基于一个可用的示例调整的,你最好根据自己的项目规范对其中 type 的枚举值进行补充或修改。