混合架構 AI 程式碼審查工具

AI 編程

結合確定性流水線與 LLM 智能體的開源程式碼審查工具,提供精確的行級註釋與內建規則集。

此 GitHub 開源專案為一個 AI 驅動的程式碼審查命令列工具。它源自阿里巴巴集團內部大規模使用的官方 AI 程式碼審查助手,在過去兩年間為數萬名開發者服務,並識別出數百萬個程式碼缺陷。專案提供混合架構設計,結合了確定性工程流水線與具備工具使用能力的 LLM 智能體。確定性工程負責處理必須精確執行的步驟,例如檔案選擇、智慧捆綁與規則匹配,以確保審查覆蓋完整且不會有位置偏移。LLM 智能體則能讀取完整檔案內容、搜尋程式碼庫並進行深度分析,產生精確到特定行程的結構化審查評論。它內建了針對 NPE、執行緒安全性、XSS、SQL 注入等問題的微調規則集,並相容 OpenAI 與 Anthropic 的模型端點。README 說明指出,這款工具適用於大型變更集的審查,透過分治策略與並行審查來維持穩定性,旨在解決通用型智能體在覆蓋率、位置漂移與品質波動上的痛點。

Stars7,122
Forks414
語言Go
分類AI 編程
標籤
code-reviewai-agentstatic-analysissecuritydevops
GitHub Topics
agentcode-reviewcode-review-assistantharnessrepository-level-context