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ドルから。

仕組み(概要)

  1. セットアップ – git lrc setup を実行(またはワンライナーインストーラーを使用)。LiveReview APIキー(Hexmosアカウント)とGemini APIキー(または他のコネクタ)を提供します。ツールはグローバルGitフックをインストールし、バイナリを ~/.lrc/bin に配置します。
  2. コミット – git add . → git commit … で自動的にレビューUIが起動します。
  3. レビューUI – GitHubスタイルの差分表示、インラインAIコメント、深刻度バッジ、リスクスコア付きのブロックリストを表示します。
  4. 反復 – 指摘された問題を修正し、再度 git add . を実行してから git lrc review を実行します(または再度コミットを試みます)。ツールは反復回数 (iter) と最終的な差分のうちAIレビュー済みの割合 (coverage) を追跡します。
  5. 完了 – 満足したら git lrc review --vouch(「保証済み」ステータスを記録)または git lrc review --skip(「スキップ済み」を記録)を実行します。
  6. 成果物 – スライドが保存され、コミットメッセージにレビュー状況が注釈として追加されます。

インストールクイックスタート

# 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生成コードが導入しうる未チェックの変更に対する「ブレーキ」となることを目指しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト