Repolode
HexmosTech

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. 1

    READMEに記載された公式インストールスクリプトを実行します(スクリプトをbashにパイプするため、内容を確認してから自分で実行してください)

  2. 2

    setupを実行して、LiveReviewとGeminiのAPIキーを追加します

    git lrc setup
  3. 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 の数値は毎日更新されます。

関連プロジェクト