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。
相关
- 项目
- 项目
- 项目
- 项目
- 项目