HexmosTech/git-lrc

Free, Micro AI Code Reviews That Run on Git Commit

What it solves

git-lrc 防止軟體中斷、資安外洩與技術債,透過在提交至 git 歷史前即捕捉 AI 產生的程式碼錯誤。它解決了 AI 代理「悄悄破壞」的問題——例如刪除邏輯、洩漏憑證或引入昂貴的雲端呼叫——藉由在提交時強制執行 AI 驅動的審查流程。

How it works

此工具掛鉤於 git commit 工作流程,當使用者嘗試提交變更時會自動啟動網頁式審查 UI。此 UI 以 GitHub 風格的 diff 顯示,內嵌 AI 評論與嚴重性徽章。使用者可以將標記的問題回饋給 AI 代理自行修正、親自為變更背書,或直接略過審查。

主要元件包括:

  • Issue Navigator:可篩選的檢視畫面,讓使用者在 10 大風險類別與 100+ 模式中分類問題。
  • Risk-Scored View:依「爆炸半徑」(可能的連鎖影響)與「審查優先度」排序程式碼變更,利用本地知識圖譜先突顯最關鍵的變更。
  • Summary Deck:產生純英文的變更與風險摘要,供組織記錄使用。
  • Git Log Tracking:將審查狀態(迭代次數與覆蓋率)直接附加於 git commit 訊息。

Who it’s for

使用 AI 代理撰寫程式碼,且希望以標準化、與編輯器無關的方式確保團隊程式碼品質與安全的軟體工程師與工程領導(CTO、工程副總、技術負責人)。

Highlights

  • Commit-time enforcement:直接嵌入通用 git 工作流程,而非依賴特定 IDE 擴充功能。
  • Risk-based ranking:利用架構分析在 diff 中優先排序最危險的變更。
  • BYOK (Bring Your Own Key):支援多家 AI 供應商,包括 Gemini、OpenAI、Claude、DeepSeek 與 OpenRouter。
  • Integration with Claude Code:提供 claude-lrc,可在 Claude Code 內透過斜線指令進行審查與背書。
  • Custom Repository Rules:允許團隊在 .lrc/ 目錄下定義專案特定的模式與限制。

相關

  • 專案
  • 專案
  • 專案
  • 專案