PR-Agent

活跃
GitHub Python MIT

简介

开源 AI PR 审查 Agent,自动分析 Pull Request 并生成代码审查意见、改进建议和 PR 描述,支持 GitHub、GitLab、Bitbucket 等主流代码托管平台。

核心特性

  • AI 驱动的 PR 审查:使用单次 LLM 调用(约 30 秒)自动生成带严重性等级的代码审查反馈
  • 多平台支持:GitHub、GitLab、Bitbucket、Azure DevOps 和 Gitea,支持 CLI、GitHub Actions、Docker 和 Webhook 部署
  • PR 压缩策略:有效处理小型和大型 PR,避免 token 溢出
  • 完整工具套件:/describe、/review、/improve、/ask、/update_changelog 和 /help_docs,支持自定义 JSON 提示
  • 平台无关的 AI 模型:支持 OpenAI GPT、Claude、DeepSeek 等
  • 自托管开源:完全控制数据和基础设施,无供应商锁定

适用场景

💡 通过 GitHub Actions 在 CI/CD 管道中自动化 PR 代码审查
💡 本地开发工作流:推送前通过 CLI 运行审查以获得更快反馈
💡 需要自托管 PR 审查并完全控制数据的企业团队
💡 从提交差异自动生成 PR 描述和更新日志

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(12.6k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 3 年)

快速开始

在 `.github/workflows/pr-agent.yml` 中添加 `uses: the-pr-agent/pr-agent@main`,设置 `OPENAI_KEY` 和 `GITHUB_TOKEN` 密钥,然后推送 PR。或通过 `pip install pr-agent` 安装,本地运行 `pr-agent --pr_url <url> review`。

相关项目

Background Agents

2.7k · TypeScript
活跃 A

开源后台智能体编码系统,支持在后台自主执行编程任务,包括代码审查、测试生成和功能实现,让开发者专注于高价值工作。

codingagenttypescript +2
  • · 托管的后台编码智能体,在开发者处理其他工作时自动执行任务
  • · 完整的开发环境,支持 Node.js、Python、git、浏览器自动化和 VS Code
  • · 多通道接入,支持 Web UI、Slack、GitHub PR、Linear issues 和 webhook

Agent Starter Pack

6.5k · Python
活跃 A

由 Google Cloud 团队开发的 AI Agent 快速部署模板,内置 CI/CD、评估和可观测性功能,帮助开发者几分钟内将 AI Agent 部署到 Google Cloud 生产环境。

pythonagentframework +2
  • · Google Cloud 上 GenAI 智能体的生产就绪模板
  • · 多种智能体类型——ADK、LangGraph、RAG、多智能体、Live API
  • · 一键 CI/CD 配置,支持 Cloud Build 和 GitHub Actions

Backlog.md

6.5k · TypeScript
活跃 A+

一个专为人类与 AI Agent 协作设计的项目管理工具,基于 Git 生态系统运行。支持任务分配、进度追踪和文档管理,让 AI 代理和人类开发者高效协作。

typescriptcodingagent +2
  • · Markdown 原生任务管理器,每个任务是一个 .md 文件
  • · 集成 MCP 协议,支持 Claude Code、Gemini CLI、Codex 等 AI 助手
  • · 终端内实时 Kanban 看板(backlog board)

相关文章