Repolode
The-PR-Agent

The-PR-Agent/pr-agent

开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。

可替代:CodeRabbit

Star
13,463
Fork
1,972
未关闭 Issue
28
最近提交
5小时前

这是什么?

PR-Agent 是一个开源工具,利用大语言模型审查 Pull Request。/review、/improve、/describe、/ask 等命令可以直接以评论形式在 PR 中触发,也可以通过命令行运行,每次调用通常只进行一次 LLM 请求,速度快、成本低。

它支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea,可以部署为 GitHub Action、命令行工具、Docker 容器或自托管的 webhook 服务。模型通过 LiteLLM 接入,涵盖 OpenAI、Anthropic Claude、Google Gemini、DeepSeek、Mistral、Ollama 等。审查提示词和类别通过 TOML 配置文件定制,团队可以按自身需求调整审查行为。

该项目由社区维护,最初由 Qodo 捐赠开源;Qodo 另外提供自己的托管式 AI 代码审查产品。

核心功能

  • 01提供 /describe、/review、/improve、/ask 等 PR 命令。
  • 02支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea。
  • 03通过 LiteLLM 接入 OpenAI、Claude、Gemini、Ollama 等模型。
  • 04可作为 GitHub Action、命令行工具、Docker 容器或自托管 webhook 运行。
  • 05通过配置文件自定义提示词和审查类别。

适用场景

  • 为 GitHub 仓库的每个 Pull Request 自动添加首轮审查。
  • 在请求人工评审前,在本地对 PR 进行代码审查。
  • 自托管 AI 审查工具,让代码和数据留在自己的基础设施内。

快速上手

  1. 1

    在仓库中添加 PR Agent GitHub Action 工作流文件

  2. 2

    使用 pip 安装包含 GitHub 扩展的命令行工具

    pip install "pr-agent[github]"
  3. 3

    在环境变量中设置你的 OpenAI 密钥

    export OPENAI_KEY=your_key_here
  4. 4

    通过命令行对一个拉取请求运行代码审查

    pr-agent --pr_url https://github.com/owner/repo/pull/123 review

使用前须知

  • 需要来自 OpenAI 等大模型服务商的 API 密钥,且需自行付费。
  • Git 平台 SDK 为可选扩展,需安装与你所用平台匹配的版本。
  • /help_docs 命令因凭据泄露问题暂时禁用。

标签

常见问题

pr-agent 是什么?
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。 PR-Agent 是一个开源工具,利用大语言模型审查 Pull Request。/review、/improve、/describe、/ask 等命令可以直接以评论形式在 PR 中触发,也可以通过命令行运行,每次调用通常只进行一次 LLM 请求,速度快、成本低。
pr-agent 可以免费使用吗?用的什么许可证?
pr-agent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pr-agent 还在维护吗?
活跃维护中。pr-agent 最近一次提交是在 2026年10月20日。
pr-agent 适合用来做什么?
为 GitHub 仓库的每个 Pull Request 自动添加首轮审查。 在请求人工评审前,在本地对 PR 进行代码审查。 自托管 AI 审查工具,让代码和数据留在自己的基础设施内。
pr-agent 怎么安装和运行?
在仓库中添加 PR Agent GitHub Action 工作流文件 使用 pip 安装包含 GitHub 扩展的命令行工具: pip install "pr-agent[github]" 在环境变量中设置你的 OpenAI 密钥: export OPENAI_KEY=your_key_here 通过命令行对一个拉取请求运行代码审查: pr-agent --pr_url https://github.com/owner/repo/pull/123 review
在哪里获取 pr-agent?
源代码和安装说明在 GitHub 上:https://github.com/The-PR-Agent/pr-agent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目