HexmosTech/git-lrc
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc – git commit ごとに実行されるAI駆動のマイクロコードレビュー
概要 – グローバルGitフックをインストールする(Goで書かれた)コマンドラインツールです。変更をステージングして git commit を実行すると、フックがブラウザ上で一時的なUIを起動し、差分を大規模言語モデル(デフォルトはGeminiですが、OpenAIやClaudeなども接続可能)に送信します。モデルはインラインコメント、リスクスコア、変更をまとめた1ページのプレゼンテーションスライドを返します。その後、以下の操作が可能です:
- 問題を修正してレビューを再実行する、
- コードを確認したことを「保証」(vouch) してコミットを強制する、または
- レビューを完全にスキップする。
すべてのレビューはコミットメッセージに記録されるため(例: LiveReview Pre-Commit Check: ran (iter:3, coverage:85%))、履歴からどの変更がAIチェック済みかを確認できます。
主な機能(READMEより)
| 機能 | 内容 |
|---|---|
| 自動プリコミットレビュー | コミットごとにフックが実行され、追加の手順は不要です。 |
| イシューナビゲーター | 10のリスクカテゴリ(セキュリティ、信頼性、コストなど)にわたる構造化された発見ビュー。深刻度、タイプ、領域によるフィルタリングが可能。 |
| リスクスコア付き差分ビュー | 各コードブロック(hunk)に0-100の「爆発半径」と「レビュー優先度」スコアが付与され、高リスクなブロックが優先表示されます。 |
| 要約スライド | 各レビューに対して生成される60秒間のプレゼンテーションスライド(平易な英語での変更説明 + リスクのハイライト)。 |
| エージェントモード | CIやAIコーディングエージェント(Claude Code, Cursorなど)向けの非対話型JSON出力。 |
| コネクタマネージャー | 独自のLLM APIキー(Gemini, OpenAI, Claude, DeepSeek, Anthropic互換, Atlas Cloudなど)を追加するためのUI。 |
| フィードバックループ | 各発見に対する高評価/低評価により、将来の信号対雑音比を改善します。 |
| Gitログ追跡 | レビュー状況(実行済み、保証済み、スキップ済み)と反復/カバレッジ統計がコミットメッセージに付記されます。 |
| クロスプラットフォーム対応 | Linux/macOS用のワンライナーインストーラー (`curl … |
| 無料枠 | 月間30k行のコード(LOC)。プレミアムプランは100k LOCあたり32ドルから。 |
仕組み(概要)
- セットアップ –
git lrc setupを実行(またはワンライナーインストーラーを使用)。LiveReview APIキー(Hexmosアカウント)とGemini APIキー(または他のコネクタ)を提供します。ツールはグローバルGitフックをインストールし、バイナリを~/.lrc/binに配置します。 - コミット –
git add .→git commit …で自動的にレビューUIが起動します。 - レビューUI – GitHubスタイルの差分表示、インラインAIコメント、深刻度バッジ、リスクスコア付きのブロックリストを表示します。
- 反復 – 指摘された問題を修正し、再度
git add .を実行してからgit lrc reviewを実行します(または再度コミットを試みます)。ツールは反復回数 (iter) と最終的な差分のうちAIレビュー済みの割合 (coverage) を追跡します。 - 完了 – 満足したら
git lrc review --vouch(「保証済み」ステータスを記録)またはgit lrc review --skip(「スキップ済み」を記録)を実行します。 - 成果物 – スライドが保存され、コミットメッセージにレビュー状況が注釈として追加されます。
インストールクイックスタート
# Linux / macOS (推奨)
curl -L https://hexmos.com/ipm-install | bash && ipm i HexmosTech/git-lrc
# Windows (PowerShell)
iwr https://hexmos.com/ipm-install-ps | iex; ipm i HexmosTech/git-lrc
代替スクリプト: curl -fsSL https://hexmos.com/lrc-install.sh | bash (Linux/macOS) またはPowerShell相当のコマンド。
インストール後、git lrc setup を実行してLiveReviewとGemini(または他の)APIキーをリンクしてください。
料金プラン
| プラン | 無料枠 | 有料価格(開始) | 備考 |
|---|---|---|---|
| 個人無料版 | 月間30k LOC | – | 独自のAIキーが必要。VS Code拡張機能を含む。 |
| プレミアム | >30k LOC | $32 / 100k LOC (使用量に応じたスケーリング) | シート課金なし。小規模チーム向け。 |
| エンタープライズ | カスタム | カスタム | セルフホストオプション、SSO、プライベートドメイン、厳格なデータ制御。 |
利用対象者
- エンジニアリングチーム:LLMでコードを生成し、リポジトリにマージする前に安全網を必要とするチーム。
- テックリード / CTO:複数のリポジトリにわたるレビュー負債の定量化とリスクベースの優先順位付けを求めるリーダー。
- CIパイプライン:非対話型のレビューステップを必要とするパイプライン (
git lrc review --agent-mode)。 - 個人開発者:IDE拡張機能をインストールせずに、コミット時に無料のAIレビューを受けたい開発者。
制限事項と考慮事項(READMEより)
- 外部LLM APIに依存しているため、有効なAPIキーの提供と利用コストの負担が必要です。
- スコアリング(爆発半径/レビュー優先度)にはローカルのナレッジグラフバイナリが必要です。これはオプションであり、
--blast-radius=falseで無効化できます。 - 無料枠は月間のコード行数制限があります。ヘビーユーザーは有料プランまたはセルフホストのエンタープライズ導入が必要です。
結論
git-lrc は、AI駆動のコードレビューをGitコミットワークフローに直接統合する、本格的なオープンソース(MITスタイル)のGoプロジェクトです。リスク検出の自動化、検索可能なUIの提供、Git履歴へのレビュー証跡の記録を行い、LLM生成コードが導入しうる未チェックの変更に対する「ブレーキ」となることを目指しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト