AI 编程工具
PR-Agent:开源 AI 代码审查与 PR 自动化助手
The-PR-Agent/pr-agent · 🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.
ELI5:它是什么,解决什么问题
PR-Agent 是 Qodo 捐赠给开源社区的 AI 驱动代码审查智能体,可对 Pull Request 自动执行描述生成、审查、改进建议和自由文本问答等操作。它支持 GitHub、GitLab、BitBucket、Azure DevOps、Gitea 等代码托管平台,可运行于 CLI、GitHub Actions、Docker、自托管和 webhook 等多种部署方式。项目通过 JSON 配置自定义提示词,并兼容 OpenAI、Anthropic、Google Gemini、DeepSeek、Mistral 及通过 LiteLLM 接入的多种模型。
核心能力与快速开始
★ 13223 · Python
- 能做什么
- 提供 AI 驱动的 Pull Request 审查:/describe 自动生成 PR 描述,/review 进行代码审查,/improve 给出改进建议,/ask 支持针对 PR 的自由文本问答,/similar_issue 可在 issue 上查找相似问题。工具通过单次 LLM 调用完成,官方描述每个工具约 30 秒且成本较低。采用 PR 压缩(PR Compression)策略处理大型 PR。通过 JSON 提示词与配置文件(pr_agent/settings/configuration.toml)自定义审查类别和行为。支持 GitHub、GitLab、BitBucket、Azure DevOps、Gitea。
- 适用场景
- 在代码托管平台上为 PR 自动添加审查评论;通过 GitHub Actions 在仓库中自动运行 PR 审查;在本地通过 CLI 对指定 PR 或 issue 执行 review、similar_issue 等命令;团队自托管部署以掌控数据与基础设施并自定义提示词行为。
- 项目形态
- 可直接使用的工具
- 部署方式
- 支持 CLI、GitHub Actions、Docker(0.34.2 及以后版本镜像发布在 pragent/pr-agent)、自托管和 webhooks。GitLab、BitBucket、Azure DevOps 分别提供 webhook、应用安装和 setup 文档。README 提供了 GitHub Action 的 workflow 示例。
- 主要依赖
- CLI 方式需 pip install pr-agent 并设置 OPENAI_KEY 等模型密钥;GitHub Action 示例使用 OPENAI_KEY 与 GITHUB_TOKEN。部署硬件与 API 具体费用未说明。
- 使用限制
- 项目为 Qodo 社区维护的遗留开源项目,与 Qodo 主打的 AI 代码审查产品不同。README 提到 /help_docs 自 v0.36.1 起因凭证暴露问题被临时禁用。Docker 镜像命名空间已迁移,升级到 0.34.2+ 时需更新镜像引用。具体模型调用成本与额度限制未说明。
- 许可证
- MIT
- 最近推送
- 2026-10-02 05:04
资料检查:2026-10-02 07:00 · 卡片整理:2026-10-02 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
在代码审查与 Pull Request 流程中,使用 PR-Agent 对 PR 自动执行描述生成、审查、改进建议和自由文本问答,支持 GitHub、GitLab、BitBucket、Azure DevOps、Gitea 等平台,并可运行于 CLI、GitHub Actions、Docker、自托管和 webhook 等部署方式。
查看内容依据
PR-Agent 是 Qodo 捐赠给开源社区的 AI 驱动代码审查智能体,可对 Pull Request 自动执行描述生成、审查、改进建议和自由文本问答等操作。
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。