ai-review
🚀 基於AI的程式碼審查工具,支援 GitHub、GitLab、Bitbucket Cloud、Bitbucket Server、Azure DevOps 和 Gitea — 使用 OpenAI、Claude、Gemini、Olla 等大型語言模型建構
ai-review 是什麼?
🚀 基於AI的程式碼審查工具,支援 GitHub、GitLab、Bitbucket Cloud、Bitbucket Server、Azure DevOps 和 Gitea — 使用 OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter 和 Azure OpenAI 等大型語言模型建構
ai-review 概覽
這是什麼
AI Review 是一個由 AI 驅動的程式碼審查工具,支援多種版本控制系統(GitHub、GitLab、Bitbucket Cloud、Bitbucket Server、Azure DevOps、Gitea)以及多種 LLM 提供者(OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAI)。它在客戶端執行,直接在合併請求中發布行內評論、摘要審查以及 AI 生成的回覆。該工具旨在提升程式碼品質、強制一致性並加速審查流程。它可用於 CI/CD 管道,並支援代理模式,在審查前進行迭代式儲存庫探索。
主要功能
- 支援多種 LLM 提供者:OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAI。
- 整合多種 VCS 平台:GitHub、GitLab、Bitbucket Cloud、Bitbucket Server、Azure DevOps、Gitea。
- 可自訂行內、上下文和摘要審查的提示。
- 代理模式:迭代式 ReAct 循環,在產生審查前使用 shell 命令探索儲存庫。
- 回覆模式:AI 可以參與現有審查討論串,提供後續回覆。
- 透過 YAML、JSON 或 ENV 檔案進行彈性設定,並可在 CI/CD 中覆蓋。
- 完全在客戶端執行,不會代理或檢查請求。
使用情境
- 在 CI/CD 管道中自動化拉取/合併請求的程式碼審查。
- 強制團隊遵循編碼準則與一致性。
- 透過 AI 生成的行內評論和摘要減少手動審查工作。
- 使用上下文模式偵測跨檔案問題與不一致。
- 透過 AI 生成的回覆實現對話式審查討論。
快速開始
透過 pip 安裝: bash pip install xai-review 或透過 Docker 執行: bash docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary 在專案根目錄建立設定檔 .ai-review.yaml。完整設定範例請參閱儲存庫 README。
授權與價格
採用 Apache-2.0 授權。開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。