Repolode
Nikita-Filonov

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. 1

    通过 pip 从 PyPI 安装

    pip install xai-review
  2. 2

    或通过 Docker 直接运行

    docker run --rm -v $(pwd):/app nikitafilonov/ai-review:latest ai-review run-summary
  3. 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 数据每日更新。

相关项目