pr-agent

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

开源 🏷️基础免费,高级付费 ✅ 目前可打开 编程开发 🍴 复刻 2159 🐛 待处理 46 👀 关注 62
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 15667
维护状态 活跃
是否开源 开源
定价模式 🏷️基础免费,高级付费 支持限时试用 · 开源项目,提供在线服务,基础功能免费,高级功能需付费,具体价格需查看官网。

项目预览

pr-agent 项目界面预览图
图片来源:项目官网

项目数据

分类编程开发
开发团队The-PR-Agent
定价模式🏷️基础免费,高级付费
价格说明开源项目,提供在线服务,基础功能免费,高级功能需付费,具体价格需查看官网。
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,anthropic,code-review,coding-assistant,devtools,ollama,openai,pull-request,pull-requests
GitHub 星标★ 15667
上线时间2023-07-05 00:00:00
代码更新2026-11-09
仓库体积173.6 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数10

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 15667

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 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

上一篇:Archon

下一篇:claude-code-ultimate-guide

同类项目推荐

ryugi 开源

给编码代理配技能包和可视化工作台

流儀 — a skills collection for coding agents and the artifacts workbench they desig···

★ 389 2026-11-05
chatGL 开源

用大白话描述,AI 直接生成 GLSL 着色器代码

GLSL shader generator using GPT-3

★ 62 2026-08-09
bolt.new 开源

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

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

★ 16589 2026-08-09
oh-my-pi 开源

树莓派装上它,一句话就能指挥小电脑干活

⌥ Coding agent with the IDE wired in. Built by Stencil Labs.

★ 38361 2026-08-09
cc-pocket 开源

手机远程操控 Claude/Codex,随时续跑会话、审批权限

Pairlet (formerly CC Pocket / cc-pocket) — Continue your local AI coding tasks from···

★ 156 2026-08-09
nanostack 开源

让 AI 写代码前先规划,发布前先测试,更安全交付。

A workflow harness that helps AI coding agents plan, review, test, and ship safer co···

★ 208 2026-08-09
lapce 开源

用 Rust 打造的极速编辑器,秒开不卡顿,Vim 党福音

Lightning-fast and Powerful Code Editor written in Rust

★ 38996 2026-08-10
code_puppy 开源

说句话,AI 代理自己动手把代码写完

Agentic AI for writing code

★ 879 2026-10-09
forgecode 开源

一个终端接入 300+ AI 模型,让结对编程更自由

AI enabled pair programmer for Claude, GPT, O Series, Grok, Deepseek, Gemini and 300···

★ 7631 2026-08-09