Ollama、OpenAI、Claude、Gemini、MistralなどのAIプロバイダーを使ってGitやJujutsuのコミットメッセージを生成するCLI。
HexmosTech/git-lrc
コミット前にステージ済みの差分をAIレビューするGitフック。ブラウザー上のUIでインラインコメントを確認できます。
- スター
- 1,481
- フォーク
- 189
- 未解決の Issue
- 20
- 最終コミット
- 4 日前
これは何?
git-lrcはgit commitに連動し、コミット確定前にステージ済みの差分をAIレビューします。検出結果はブラウザー上のGitHub風の差分ビューに、深刻度バッジ付きのインラインコメントとして表示されるため、削除されたロジック、漏えいした認証情報、コストのかかるクラウド呼び出しといった問題を、コードがgitの履歴に入る前に修正できます。
デフォルトのAIバックエンドはGoogleのGemini APIです。OpenAI、Claude、DeepSeek、OpenRouter、またはAnthropic互換エンドポイントのキーを持ち込んで使うこともできます。各レビューはカバレッジ率付きのイテレーションとして記録され、ran、vouched、skippedなどのステータス行がコミットメッセージに書き込まれます。また、リポジトリ内の.lrc/ディレクトリにレビュアー向けのガイダンスを定義し、gitignore形式のパターンでファイルを除外できます。
このツールには、非対話で実行してJSONを出力するエージェントモードがあり、コーディングエージェントやCIワークフローに適しています。また、ローカルにインデックス化したコードベースのグラフを使い、影響範囲とレビュー優先度に基づいてhunkを順位付けする、リスクスコア付きのビューも備えています。
主な機能
- 01git commit時にAIレビューを自動実行するほか、git lrc reviewで手動実行できます。
- 02ブラウザーベースの差分ビューに、深刻度バッジ付きのインラインコメントを表示します。
- 03デフォルトのGeminiに加え、OpenAI、Claude、DeepSeek、OpenRouterのキーを持ち込んで利用できます。
- 04レビューのステータス、イテレーション数、カバレッジを各コミットメッセージに記録します。
- 05コーディングエージェントやCI向けにJSONを出力するエージェントモードを利用できます。
ユースケース
- AIコーディングエージェントが書いたコードに含まれる認証情報の漏えい、リスクの高いクラウド呼び出し、削除されたロジックを検出する。
- リポジトリやエディターを問わず、コミット時のレビュー手順を統一する。
- コーディングエージェントにレビューを実行させ、コミット前に構造化された検出結果を読み取らせる。
- レビュー済み、vouched、またはskippedのコミットをgit logに直接記録する。
クイックスタート
- 1
READMEに記載された公式インストールスクリプトを実行します(スクリプトをbashにパイプするため、内容を確認してから自分で実行してください)
- 2
setupを実行して、LiveReviewとGeminiのAPIキーを追加します
git lrc setup - 3
変更をステージしてコミットします。コミット前にレビューが自動で実行されます
git add . && git commit -m "your message"
使う前に知っておきたいこと
- ライセンスが明確に指定されておらず(NOASSERTIONと記載)、使用前にライセンス条項を確認してください。
- セットアップにはAPIキーが必要です。また、無料プランでは自分で用意したAIキーが必要です。
- 無料プランは月あたり3万行のコードまでです。それを超える利用には有料のPremiumプランが必要です。
収録されている特集
トピック
よくある質問
- git-lrc とは?
- コミット前にステージ済みの差分をAIレビューするGitフック。ブラウザー上のUIでインラインコメントを確認できます。 git-lrcはgit commitに連動し、コミット確定前にステージ済みの差分をAIレビューします。検出結果はブラウザー上のGitHub風の差分ビューに、深刻度バッジ付きのインラインコメントとして表示されるため、削除されたロジック、漏えいした認証情報、コストのかかるクラウド呼び出しといった問題を、コードがgitの履歴に入る前に修正できます。
- git-lrc は無料で使えますか?ライセンスは?
- git-lrc は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- git-lrc は今もメンテナンスされていますか?
- 活発にメンテナンス中。git-lrc の最終コミットは 2026年11月3日 です。
- git-lrc は何に使えますか?
- AIコーディングエージェントが書いたコードに含まれる認証情報の漏えい、リスクの高いクラウド呼び出し、削除されたロジックを検出する。 リポジトリやエディターを問わず、コミット時のレビュー手順を統一する。 コーディングエージェントにレビューを実行させ、コミット前に構造化された検出結果を読み取らせる。 レビュー済み、vouched、またはskippedのコミットをgit logに直接記録する。
- git-lrc のインストール方法は?
- READMEに記載された公式インストールスクリプトを実行します(スクリプトをbashにパイプするため、内容を確認してから自分で実行してください) setupを実行して、LiveReviewとGeminiのAPIキーを追加します: git lrc setup 変更をステージしてコミットします。コミット前にレビューが自動で実行されます: git add . && git commit -m "your message"
- git-lrc はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/HexmosTech/git-lrc
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAI、Claude、OllamaなどのLLMを使い、プルリクエストやマージリクエストにインラインコメント、要約、返信を投稿するAIコードレビューツール。
好みのLLMプロバイダーを使ってセルフホストできる、プルリクエスト向けのオープンソースAIコードレビュー。
あらゆるモデルプロバイダーに対応し、GitHubのプルリクエストやローカルブランチの変更をLLMでレビューするオープンソースのAIコードレビュアー。
LLMでgitのコミットメッセージや簡潔なコードレビューを生成し、prepare-commit-msg git hookもインストールできるGo製CLIです。
好みのAIモデルを使い、ステージ済みの変更からGitコミットメッセージを生成するCLI。