项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 15667
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 Python 环境,且 pip 可正常使用
- 拥有 OpenAI API Key(用于调用 GPT-4 等大语言模型)
- 本地能访问目标仓库与 Pull Request(GitHub/GitLab/Bitbucket 等)
安装与启动步骤
-
1安装 PR-Agent
通过 pip 从 PyPI 安装 pr-agent 包,安装完成后即可使用 pr-agent 命令。
pip install pr-agent -
2设置 OpenAI 密钥
把 OpenAI 密钥写入环境变量 OPENAI_KEY,PR-Agent 调用模型时读取该变量。
export OPENAI_KEY=your_key_here -
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
同类项目推荐
ryugi
开源
给编码代理配技能包和可视化工作台
流儀 — a skills collection for coding agents and the artifacts workbench they desig···
chatGL
开源
用大白话描述,AI 直接生成 GLSL 着色器代码
GLSL shader generator using GPT-3
bolt.new
开源
想到啥说啥,网页应用当场生成直接能用
Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···
oh-my-pi
开源
树莓派装上它,一句话就能指挥小电脑干活
⌥ Coding agent with the IDE wired in. Built by Stencil Labs.
cc-pocket
开源
手机远程操控 Claude/Codex,随时续跑会话、审批权限
Pairlet (formerly CC Pocket / cc-pocket) — Continue your local AI coding tasks from···
nanostack
开源
让 AI 写代码前先规划,发布前先测试,更安全交付。
A workflow harness that helps AI coding agents plan, review, test, and ship safer co···
lapce
开源
用 Rust 打造的极速编辑器,秒开不卡顿,Vim 党福音
Lightning-fast and Powerful Code Editor written in Rust
code_puppy
开源
说句话,AI 代理自己动手把代码写完
Agentic AI for writing code
forgecode
开源
一个终端接入 300+ AI 模型,让结对编程更自由
AI enabled pair programmer for Claude, GPT, O Series, Grok, Deepseek, Gemini and 300···
