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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/nikita-filonovai-review.svg)](https://yunodb.com/tools/nikita-filonovai-review?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/nikita-filonovai-review?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/nikita-filonovai-review.svg" alt="Featured on YunoDB" height="20"></a>