Blarc/ai-commits-intellij-plugin
AI Commits for IntelliJ based IDEs/Android Studio.
What it solves
它通过根据代码变更自动生成提交信息,消除了手动编写提交信息的工作量。
How it works
该插件分析提交对话框中选定文件和行的 git diff (或 Subversion 变更) 。然后,它会通过 API 客户端将此 diff 发送到配置的 Large Language Model (LLM) 以生成描述性的提交信息。
Who it’s for
使用 JetBrains IDEs (例如 IntelliJ IDEA, PyCharm, WebStorm, Android Studio, 等) 并希望加速其版本控制工作流程的开发者。
Highlights
- Broad Model Support: Integrates with OpenAI, Anthropic, Gemini, Mistral, Ollama, and Amazon Bedrock.
- - Customizability of Prompts: 允许用户使用预定义的变量和提示来控制消息生成的逻辑。
- Selective Diffing: 可以仅针对用户在提交对话框中选定的特定文件和行计算 diff。
- VCS Support: 兼容 Git 和 Subversion。