Blarc/ai-commits-intellij-plugin

AI Commits for IntelliJ based IDEs/Android Studio.

What it solves

コードの変更に基づいてコミットメッセージを自動生成することで、 manu-al な作業を排除します。

How it works

このプラグインは、コミットダイアログ内の選択されたファイルと行の git diff (または Subversion の変更) を分析します。次に、この diff を API クライアント経由で設定された Large Language Model (LLM) に送信し、記述的なコミットメッセージを生成します。

Who it’s for

JetBrains IDEs (IntelliJ IDEA, PyCharm, WebStorm, Android Studio, 等) を使用しており、バージョン管理のワークフローを高速化したい開発者。

Highlights

  • Broad Model Support: OpenAI, Anthropic, Gemini, Mistral, Ollama, and Amazon Bedrock を含む多数の LLM プロバイダーと統合されています。
  • Customizable Prompts: 事前定義された変数とヒントを使用して、独自のプロンプトを作成し、メッセージ生成の制御が可能になります。
  • Selective Diffing: コミットダイアログでユーザーが選択した特定のファイルと行のみから diff を計算できます。
  • VCS Support: Git と Subversion に対応しています。