简介
PR-Agent 是开源的 PR 评审 Agent:可用 GitHub Action 或 CLI 在拉取请求上自动生成摘要与建议,核心依赖你自有的 LLM key,适合把“审 PR”变成可复用的流水线。
- 适合谁: 希望把 PR 评审变成可重复的 CI 步骤(摘要、风险点、建议)的团队
- 可搭配: GitHub Actions、pull_request 工作流、OPENAI_KEY/LLM key secrets、PR 评论权限
- 准备时间: 10 分钟
实战建议
- 按 README 描述:每个工具通常 1 次 LLM 调用,约 30 秒出结果(供你预估 CI 时延)
- README 提到 Docker 镜像命名空间迁移:
0.34.2+使用pragent/pr-agent
更安全的落地方式
PR 机器人只有在“可控”时才值得依赖:它什么时候运行、能看到什么、能做什么,都要清晰。
建议的安全护栏:
- 优先用
pull_request触发;除非你非常清楚风险,不要随便用pull_request_target。 - 权限尽量最小化:能评论 PR 即可,不要默认给写仓库权限。
- 先从一种自动化开始(例如 review 摘要),团队接受格式后再逐步扩展。
如果你想先在本地试跑,README 提供了 CLI 流程:
pip install pr-agent
export OPENAI_KEY=your_key_here
pr-agent --pr_url https://github.com/owner/repo/pull/123 review用它先验证提示词与输出风格,再上 CI 会更稳。
FAQ
PR-Agent 免费吗? 答:是的,它是开源项目(见下方许可证);主要成本来自你自己配置的 LLM API 调用。
不使用 GitHub Actions 也能用吗? 答:可以,README 也提供了本地 CLI 对单个 PR URL 执行的方式。
最小权限怎么配? 答:通常只需要读取代码 + 写入 PR 评论;除非必要不要扩展到更高权限。