pr-agent

让 AI 自动审查 PR,提升代码质量,节省团队时间

PR Agent 是一个开源的 Pull Request 审查与自动化工具,由 Qodo(原 CodiumAI)开发,旨在帮助开发团队高效处理代码审查流程。它利用大语言模型(如 GPT-4)自动分析 PR 的变更内容,生成高质量的代码审查评论、内联建议、代码建议、PR 描述、更新日志等,并支持与 GitHub、GitLab、Bitbucket 等主流代码托管平台集成。该工具解决了人工审查耗时、遗漏问题多、反馈不及时等痛点,通过自动化方式提升代码质量和团队协作效率。其核心能力包括自动审查、代码建议、PR 总结、测试生成、问题标签、自定义提示词等,并支持 CLI、GitHub Action、GitLab CI 等多种使用方式。PR Agent 强调其作为原始开源项目的身份,与 Qodo 的付费托管服务区分开来,适合希望自托管或深度定制审查流程的团队。

开源 freemium 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 13111
维护状态 活跃
是否开源 是
定价模式 freemium

项目数据

分类编程开发
开发团队The-PR-Agent
所属国家
定价模式freemium
价格说明开源项目,提供在线服务,基础功能免费,高级功能需付费,具体价格需查看官网。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,anthropic,code-review,coding-assistant,devtools,ollama,openai,pull-request,pull-requests
GitHub 星标★ 13111
30天Star增速
HF 下载量
上线时间2023-07-05 00:00:00
最近更新2026-09-22 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数8

使用教程

难度:入门 约 10 分钟 部署方式:命令行工具 3 步

环境要求

  • 已安装 Python 环境,且 pip 可正常使用
  • 拥有 OpenAI API Key(用于调用 GPT-4 等大语言模型)
  • 本地能访问目标仓库与 Pull Request(GitHub/GitLab/Bitbucket 等)

安装与启动步骤

  1. 1安装 PR-Agent

    通过 pip 从 PyPI 安装 pr-agent 包,安装完成后即可使用 pr-agent 命令。

    pip install pr-agent
  2. 2设置 OpenAI 密钥

    把 OpenAI 密钥写入环境变量 OPENAI_KEY,PR-Agent 调用模型时读取该变量。

    export OPENAI_KEY=your_key_here
  3. 3对指定 PR 运行审查

    用 --pr_url 指定 PR 地址,review 为审查工具,结果会输出到终端并可作为评论发布。

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

关键配置

配置项必填说明示例
OPENAI_KEY是OpenAI 密钥,供 PR-Agent 调用大语言模型生成审查结果sk-xxxxxxxxxxxxxxxx

如何确认成功

命令执行后终端输出 PR 审查内容;若已配置平台集成,PR 页面会出现对应评论。

常见问题

Q:拉取 Docker 镜像该用哪个地址?

A:0.34.2 及之后的版本发布在 pragent/pr-agent;v0.31 及更早版本仍保留在 codiumai/pr-agent,但已冻结不再推送新镜像。

Q:除了 CLI 还能怎么用?

A:PR-Agent 的工具既可以作为 PR 评论运行,也可以通过 CLI 在本地仓库运行,并支持集成 GitHub、GitLab、Bitbucket、Azure DevOps。

Q:这是 Qodo 的官方产品吗?

A:不是。PR-Agent 是社区维护的开源项目,与 Qodo 主打的 AI 代码审查产品不同,Qodo 另有面向开源项目的免费版本。

注意事项

  • README 未给出 Docker 完整运行命令与端口参数,如需容器方式请查阅官方文档 docs.pr-agent.ai。
  • 升级到 0.34.2+ 时,记得同步修改已固定的 image、docker pull 或 uses: docker:// 引用地址。
  • 本项目为社区维护的 legacy 项目,功能与 Qodo 官方产品存在差异。

核心亮点

  • 基于 GPT-4 等大模型,审查建议具体且可操作,能发现逻辑错误和潜在缺陷
  • 支持多平台(GitHub、GitLab、Bitbucket)和多种集成方式(CLI、CI、Action),灵活部署
  • 功能丰富,不仅审查,还能自动生成 PR 描述、更新日志、测试建议,提升开发效率

不足之处

  • 依赖外部 LLM API,可能产生费用且需要网络连接,自托管时需配置密钥
  • 审查质量受模型能力影响,复杂业务逻辑可能误报或漏报,需人工复核

适用场景

  • 开源项目维护者快速审查社区提交的 PR,筛选问题
  • 团队在 CI/CD 流程中集成自动代码审查,提升代码质量门槛
  • 个人开发者用来自动生成 PR 描述和变更日志,减少重复劳动

替代项目

CodeRabbit、Sourcery、DeepSource

项目介绍

pr-agent 是编程开发领域的开源项目,由 The-PR-Agent 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(13,111)位列前 4%,在编程开发分类的 490 个项目里位列前 7%。

近 44 天,它的 GitHub 星标从 12,435 增加到 13,111,净增 676。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-22。提供在线服务,基础功能免费,高级功能需付费,具体价格需查看官网。从国内网络环境看,可直接访问。

它主要面向的使用场景是:开源项目维护者快速审查社区提交的PR,筛选问题。同类可对比的替代方案包括 CodeRabbit、Sourcery、DeepSource。

上一篇:Archon

下一篇:claude-code-ultimate-guide

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16557 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8188 2026-08-09
crystal 开源

多个 AI 同时写不同功能,互不干扰齐头并进。

(Crystal is now Nimbalyst) Run multiple Codex and Claude Code AI sessions in paralle···

★ 3121 2026-08-09