AI Commits
适用于基于IntelliJ的IDE/Android Studio的AI Commits。
描述
AI Commits 是一个使用git diff和LLM生成提交信息的插件。要开始使用,请安装插件并在插件的设置中配置一个LLM API客户端: 设置 > 工具 > AI Commits
功能
- 使用LLM从git diff生成提交信息
- 仅从提交对话框中选择的文件和行计算差异
- 创建自己的提交信息生成提示
- 使用预定义变量和提示自定义提示语
支持的模型
- Open AI
- Ollama
- Qianfan (Ernie)
- Gemini
- Anthropic
该插件以通用方式实现,并使用langchain4j创建LLM API客户端。如果您希望使用langchain4j支持的其他LLM模型,请在GitHub问题中提出功能请求。
演示
兼容性
IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, RubyMine, AppCode, CLion, GoLand, DataGrip, Rider, MPS, Android Studio, DataSpell, Code With Me
安装
或者您可以在IDE中安装:
对于Windows和Linux: 文件 > 设置 > 插件 > 市场 > 搜索 "AI Commits" > 安装插件 > 重启IntelliJ IDEA
对于Mac: IntelliJ IDEA > 偏好设置 > 插件 > 市场 > 搜索 "AI Commits" > 安装插件 > 重启IntelliJ IDEA
从zip安装
- 从releases下载zip
- 导入至IntelliJ: 设置 > 插件 > 齿轮 > 从磁盘安装插件...
- 在插件的设置中设置LLM客户端配置: 设置 > 工具 > AI Commits
支持
更改日志
请参阅CHANGELOG,了解最近的更改。
贡献
详情请参阅CONTRIBUTING。
致谢
- 受Nutlope的 AICommits 启发。
- openai-kotlin 用于OpenAI API客户端。
- langchain4j 用于LLM API客户端。
许可证
详情请参阅LICENSE。