The-PR-Agent/pr-agent
开发工具一个可自托管的开源 AI PR 审查代理,能在多个 Git 平台上审查合并请求并回答相关问题。
PR-Agent 是一个社区维护、采用 MIT 许可证的代码审查代理,围绕现有的 pull request 工作。它可以作为 GitHub Action 安装、通过命令行运行,或借助 Docker 和 webhook 自托管,文档中还提供了 GitLab、Bitbucket 和 Azure DevOps 的接入方式 快速开始。它是 Qodo 捐赠的开源遗留项目,明确区别于 Qodo 的商业审查产品 仓库说明。
工作流上改变了什么
审查者可以在 PR 上评论 /review、/describe、/improve 或 /ask "...";/similar_issue 这类命令则作用于 issue。同样的工具也能通过 CLI 在本地针对 PR 或 issue 的 URL 运行 用法示例。README 称 /review、/improve 和 /ask 各自只发起一次 LLM 调用,耗时约 30 秒——这是作者的说法,并非独立测得的端到端延迟。
面对大 PR 和多模型时如何保持可用
项目强调用「PR Compression」策略处理大小 PR,并通过配置文件中的 JSON 提示词来定制审查类别和行为 为什么使用它。模型不是固定的:README 列出 OpenAI、Anthropic、Google Gemini、DeepSeek、Mistral,以及通过 LiteLLM 可访问的 Azure OpenAI、AWS Bedrock、Vertex AI、Ollama 等 模型配置。这意味着团队可以继续使用已有权限的模型提供方,而不必绑定单一厂商。
前提与限制
- 任何有实际意义的运行都需要 LLM API key;GitHub Action 示例使用
OPENAI_KEY和仓库的GITHUB_TOKEN作为 secret GitHub Action 安装。 - CLI 的 Git 平台 SDK 是可选附加项,按所用平台安装对应 extra,或安装
pr-agent[all]覆盖所有集成 CLI 安装。 - 从
0.34.2起 Docker 镜像发布在pragent/pr-agent下;旧镜像留在codiumai/pr-agent命名空间并已冻结,升级时需更新固定的镜像引用 Docker Hub 迁移说明。 - 自
v0.36.1起/help_docs因凭据泄露问题被暂时禁用,等待修复 issue #2445。 - 隐私取决于部署位置:README 说明,使用自己的 OpenAI key 自托管时,数据处理发生在用户与 OpenAI 之间 数据隐私。自托管和提示词定制是可选项,但数据路径仍取决于所选的模型提供方。
适合谁
适合希望自行运行审查助手、并能修改提示词和模型后端的团队。在选定 Git 托管平台前,应先查看平台支持矩阵 平台支持。仓库自称已由社区所有并接纳额外维护者,因此项目方向不完全依附于 Qodo 的商业产品 仓库说明。
本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。