← 返回列表
AI 编程工具

ReVu:自托管的 AI Pull Request 代码审查工具

proDreams/revu · 🤖 Self-hosted AI code review for your Pull Requests.

GitHub原文发布 未知首次收录 2026-10-16上架 2026-10-17 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

ReVu 是一个自托管的 AI 代码审查服务,用于对 Pull Request 自动生成审查意见。它支持以 Webhook 服务常驻运行,接收 GitHub、Gitea、GitLab(含 self-managed)和 Bitbucket 的 Webhook 并把结果发布到 PR;也支持在 GitHub Actions、GitLab CI、Gitea Actions 等流水线中以 revu review 命令方式运行。审查结果可输出为整体评论或按代码行的内联评论,重复审查会参考此前的审查内容以避免重复评论,并支持 flat 与 deep 两种上下文深度。项目可对接 OpenAI 及兼容接口(OpenRouter、LocalAI、LM Studio)、GigaChat、YandexGPT,支持为不同仓库配置命名 AI 配置,并通过单个 YAML 文件管理多 Git 连接。

核心能力与快速开始

★ 23 · Python

能做什么
提供自托管的 AI Pull Request 代码审查服务,支持两种运行方式:以服务形式接收 Git 平台 Webhook 并发布审查结果,或在 CI 流水线中通过 revu review 命令运行;支持整体评论(comment)与行级内联评论(inline)两种审查模式;重复审查会参考之前的审查结论,避免重复提出已修复的问题;支持 flat(仅基于 diff 与 PR 评论)和 deep(额外读取仓库结构、被改函数完整内容、被调用代码签名与相关测试)两种上下文深度,且可配置上下文预算并记录消耗;单个实例可同时服务多个 Git 连接(GitHub、Gitea、GitLab、Bitbucket),每个连接可配置独立 token、密钥、提示词、并发上限,并可为指定连接覆盖 AI 配置;对接 OpenAI 及兼容接口、GigaChat、YandexGPT,支持通过命名配置为不同仓库选用不同模型;提供 YAML 配置校验、超时与重试/退避策略,以及带轮转的日志记录。
适用场景
适合希望在合并代码前先由 AI 完成一轮自动审查、从而减轻人工评审负担的团队;适合对数据隐私有要求、需要把审查流程与模型调用留在自有基础设施内的组织;适合在 GitHub、GitLab、Gitea、Bitbucket 等多种 Git 平台上统一部署代码审查能力的团队;适合希望按仓库区分模型或审查策略、并在 CI 流水线内触发审查而无需暴露公网 Webhook 地址的工程团队。
项目形态
可直接使用的工具
部署方式
自托管部署,官方提供 Docker 镜像,并提供 Docker Compose 部署方式;服务端模式需要域名与 SSL 证书用于接收公开 Webhook(同一 Docker 网络内可不需要),也可在已克隆仓库的 CI 流水线中运行。
主要依赖
Docker 与 Docker Compose;各 Git 平台的个人访问令牌(GitHub PAT Classic、Gitea 仓库与 PR 权限令牌、GitLab api scope 令牌、Bitbucket 读取 PR 与发表评论权限令牌);AI 提供方的 API 密钥(OpenAI 兼容服务、GigaChat 或 YandexGPT);服务端模式需要域名与有效 SSL 证书。运行时技术栈为 Python 3.13+ 与 FastAPI。
使用限制
README 未说明具体模型调用成本;Gemini、DeepSeek、Anthropic 等 AI 提供方在 ToDo 中列出,尚未支持;GitLab 的 replay 防护(基于 webhook-timestamp)与对所有支持平台上内联评论的真实 PR 验证仍在 ToDo 中;Bitbucket 的 Webhook 签名校验需要 Bitbucket Data Center 8.9+;GitLab 旧版 Secret token 方式不保护请求体;未说明许可证在商用场景下的具体限制(仓库标注为 MIT,但材料未展开说明)。
许可证
MIT
最近推送
2026-10-15 13:19

资料检查:2026-10-16 07:00 · 卡片整理:2026-10-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在代码审查工作中,使用 ReVu 对 Pull Request 自动生成审查意见,支持整体评论或按代码行内联评论,并可在 GitHub Actions、GitLab CI、Gitea Actions 等流水线中以 revu review 命令运行,帮助团队在人工审查前发现潜在问题。

查看内容依据
ReVu 是一个自托管的 AI 代码审查服务,用于对 Pull Request 自动生成审查意见。

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。