Repolode
Blarc

Blarc/ai-commits-intellij-plugin

設定可能なLLMバックエンドを使い、diffからGitのコミットメッセージを生成するJetBrains IDEプラグイン。

スター
871
フォーク
71
未解決の Issue
34
最終コミット
8 日前

これは何?

AI Commitsは、IntelliJベースのIDEやAndroid Studio向けのプラグインです。大規模言語モデルを使って、Gitのdiffからコミットメッセージを作成します。プラグインの設定画面にある Tools > AI Commits でLLM APIクライアントを設定すると、コミットダイアログでステージした変更や選択した変更が入力として使われます。

プラグインが計算するdiffは、コミットダイアログで選択したファイルと行のみが対象です。また、定義済みの変数やヒントを使って独自のプロンプトを作成できます。バージョン管理システムとしてGitとSubversionに対応しています。モデルへのアクセスにはlangchain4jを使用し、OpenAI、Anthropic、Azure OpenAI、Gemini、Mistral AI、Ollama、Hugging Face、Amazon Bedrock、GitHub Models、Qianfanのほか、Claude CodeやCodex CLIなどのローカルCLIも利用できます。

主な機能

  • 01LLMを使ってGitのdiffからコミットメッセージを生成
  • 02コミットダイアログで選択したファイルと行だけを対象にdiffを計算
  • 03定義済みの変数やヒントを使ったカスタムプロンプトに対応
  • 04GitとSubversionに対応
  • 05ローカルのOllamaを含む、さまざまなLLMプロバイダーに接続

ユースケース

  • IDEを離れずに、一貫性のあるコミットメッセージを作成
  • 変更セットの一部だけをコミットし、その範囲に合わせたメッセージを生成
  • Ollamaを通じてセルフホストまたはローカルのモデルを使い、コミットメッセージを生成

収録されている特集

トピック

よくある質問

ai-commits-intellij-plugin とは?
設定可能なLLMバックエンドを使い、diffからGitのコミットメッセージを生成するJetBrains IDEプラグイン。 AI Commitsは、IntelliJベースのIDEやAndroid Studio向けのプラグインです。大規模言語モデルを使って、Gitのdiffからコミットメッセージを作成します。プラグインの設定画面にある Tools > AI Commits でLLM 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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト