The-PR-Agent/pr-agent

🚀 PR Agent: The Original Open-Source PR Reviewer. This project is not the Qodo free tier.

解决的问题

PR-Agent 自动化了拉取请求(PR)流程中繁琐的部分,例如编写描述、执行初步代码审查以及提出改进建议。它减少了开发人员记录变更内容和审查人员查找漏洞或安全问题所需的重复劳动。

工作原理

它作为一个 AI 驱动的代理,与 git 提供商(GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea)集成。用户可以通过 PR 评论(例如 /review/describe)或 CLI 触发特定工具。该代理采用「PR 压缩策略」来处理不同大小的 PR,并通过 LiteLLM 使用 LLM 分析代码差异并提供反馈。它还可以从 AGENTS.mdSKILL.md 文件中引入项目特定的规范。

适用人群

希望在不同 git 平台上自动化代码审查、标准化 PR 文档并加快合并流程的开发团队。

主要亮点

  • 多平台支持:支持 GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea。
  • 模型灵活性:通过 LiteLLM 支持 OpenAI、Anthropic、Google Gemini、DeepSeek、Mistral 等多种模型。
  • 核心工具集:包含 /describe 用于生成摘要,/review 用于发现和安全分析,/improve 用于代码建议,/ask 用于问答。
  • 可定制化:支持基于 JSON 的提示,可自定义审查类别和行为。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目