Nikita-Filonov/ai-review

🚀 AI-powered code review tool for GitHub, GitLab, Bitbucket Cloud, Bitbucket Server, Azure DevOps and Gitea — built with LLMs like OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter and Azure OpenAI

解决的问题

AI Review 旨在减少 Pull Request 中的噪音并加速代码审查流程。它能自动检测问题、强制执行代码一致性,并提供变更的高级摘要,从而减少人工审查员所需的工作量。

运作方式

此工具直接集成至 CI/CD 流水线(如 GitHub Actions 或 GitLab CI/CD),并使用大型语言模型 (LLMs) 来分析代码变更。它可以在多种模式下运作:

  • Inline Mode: 直接在 diff 中添加逐行注释。
  • Context Mode: 分析多个文件以检测跨文件的不一致性。
  • Summary Mode: 提供 PR 优点与主要问题的高级概述。
  • Reply Mode: 参与现有的审查讨论串以提供后续回复。
  • Agent Mode: 使用 ReAct 风格的循环,通过 shell 指令(如 ls, cat, rg, git)自主探索仓库,在产生最终审查前收集更深入的情境。

适用对象

希望在各种版本控制系统 (VCS)(如 GitHub, GitLab, Bitbucket, Azure DevOps 和 Gitea)中自动化部分代码审查工作流的软件开发团队。

特色亮点

  • 广泛的 LLM 支持: 兼容于 OpenAI, Claude, Gemini, Ollama, Bedrock, OpenRouter 和 Azure OpenAI。
  • VCS 集成: 可与包括 GitHub, GitLab 和 Bitbucket 在内的主要平台开箱即用。
  • 代理能力 (Agentic Capabilities): 能够自主探索代码库以获得更具情境感知的反馈。
  • 注重隐私: 在客户端执行,不会代理或存储源代码;支持通过 Ollama 进行离线审查的本地 LLM。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目