开源 AI 代码审查工具,可用任意大模型对 GitHub PR 和本地分支改动进行审查。
Nikita-Filonov/ai-review
基于 LLM 的代码审查工具,可在 PR/MR 上自动发布行内、总结和回复评论,支持 OpenAI、Claude、Ollama 等模型。
可替代:CodeRabbit
- Star
- 601
- Fork
- 103
- 未关闭 Issue
- 9
- 最近提交
- 上个月
这是什么?
AI Review 以 CI/CD 步骤的形式运行在合并请求上,把代码变更交给大语言模型审查,可发布逐行评论、整体总结,并在已有的评论线程中继续回复。支持的代码托管平台包括 GitLab、GitHub、Bitbucket Cloud、Bitbucket Server、Azure DevOps 和 Gitea;模型后端可选 OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter 或 Azure OpenAI。
配置可通过 .ai-review.yaml、.ai-review.json 或环境变量完成,并提供 run-inline、run-summary、run-context 等子命令分别运行不同审查模式。开启 agent 模式后,模型可以先用 ls、cat、rg、git 等 shell 命令探索仓库,再给出审查意见。行内、上下文和总结等提示词模板也可以按团队的编码规范进行定制。
工具可通过 PyPI(包名 xai-review)安装,也可以直接拉取 Docker 镜像,并附带 GitHub Actions 和 GitLab CI/CD 的配置模板。若使用 Ollama,请求会发送到本地或自托管的运行时,代码无需发送到外部 API。
核心功能
- 01发布行内评论、整体总结,并在已有评论线程中自动回复。
- 02支持 GitHub、GitLab、Bitbucket Cloud/Server、Azure DevOps 和 Gitea。
- 03可在 OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter、Azure OpenAI 等模型之间切换。
- 04Agent 模式允许模型在审查前用 shell 命令浏览仓库。
- 05行内、上下文和总结的提示词模板均可自定义。
- 06支持 YAML、JSON 和环境变量配置,便于在 CI 中覆盖设置。
适用场景
- 在 GitLab 或 GitHub 合并请求上自动添加首轮审查意见。
- 使用自托管的 Ollama 模型运行审查,让代码保留在内部环境中。
- 通过自定义提示词,把团队的编码规范落实到审查中。
- 在 GitHub Actions 中手动触发不同的审查模式。
快速上手
- 1
通过 pip 从 PyPI 安装
pip install xai-review - 2
或通过 Docker 直接运行
docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary - 3
在项目根目录创建 .ai-review.yaml 配置文件,填写 LLM 和 VCS 设置
使用前须知
- 除非使用本地 Ollama,否则运行审查需要所选 LLM 提供商的 API 密钥。
- 审查由外部 LLM 生成,评论质量取决于所用模型和配置。
收录于专题
标签
常见问题
- ai-review 是什么?
- 基于 LLM 的代码审查工具,可在 PR/MR 上自动发布行内、总结和回复评论,支持 OpenAI、Claude、Ollama 等模型。 AI Review 以 CI/CD 步骤的形式运行在合并请求上,把代码变更交给大语言模型审查,可发布逐行评论、整体总结,并在已有的评论线程中继续回复。支持的代码托管平台包括 GitLab、GitHub、Bitbucket Cloud、Bitbucket Server、Azure DevOps 和 Gitea;模型后端可选 OpenAI、Claude、Gemini、Ollama、Bedrock、OpenRouter 或 Azure OpenAI。
- ai-review 可以免费使用吗?用的什么许可证?
- ai-review 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ai-review 还在维护吗?
- 半年内有更新。ai-review 最近一次提交是在 2026年10月3日。
- ai-review 适合用来做什么?
- 在 GitLab 或 GitHub 合并请求上自动添加首轮审查意见。 使用自托管的 Ollama 模型运行审查,让代码保留在内部环境中。 通过自定义提示词,把团队的编码规范落实到审查中。 在 GitHub Actions 中手动触发不同的审查模式。
- ai-review 怎么安装和运行?
- 通过 pip 从 PyPI 安装: pip install xai-review 或通过 Docker 直接运行: docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary 在项目根目录创建 .ai-review.yaml 配置文件,填写 LLM 和 VCS 设置
- 在哪里获取 ai-review?
- 源代码和安装说明在 GitHub 上:https://github.com/Nikita-Filonov/ai-review
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 AI 代码评审工具,可自托管,并可自选大模型服务商。
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
在每次 git commit 前对暂存的代码变更运行 AI 代码审查,并通过浏览器界面查看行内评论。
AI 代码审查命令行工具,结合确定性流程与 LLM Agent,对 Git 差异生成精确到行的审查意见。
开源的 BYOK GitHub 机器人,在 GitHub Actions 中运行 AI 代码审查、问题分拣和 CI 自动修复。