基于 ChatGPT 大模型、可自动为 Pull Request 代码差异添加审查评论的 GitHub 代码审查机器人。
antfu/pulls.review
一个网页应用和 GitHub Action,将 PR 变更按范围分组并生成摘要,方便逐块审阅。
- Star
- 607
- Fork
- 38
- 未关闭 Issue
- 11
- 最近提交
- 5天前
这是什么?
pulls.review 帮助开发者审阅 GitHub Pull Request。它把变更文件按逻辑范围分组,为每组生成重点摘要,并支持逐个范围进行审阅。项目提供网页版(连接 GitHub 账号后直接在浏览器中使用),也提供可选的油猴脚本,把相关功能嵌入 github.com 页面。
对于希望共享分析结果的团队,项目提供了实验性的 GitHub Action:由工作流对每个 PR 调用一次模型,并将结果以评论形式发布,审阅者无需各自配置模型密钥。PR 内容未变化时重新运行会跳过模型调用。也可以通过 @pulls.review/actions 命令行工具在本地或其他 CI 中运行,只需提供 GitHub Token 和模型 API 密钥。
项目是一个 TypeScript monorepo。core 包负责 diff 的获取、解析、分组和摘要,可在浏览器和 Node 中运行。项目目前仍处于大量开发中,用于本地 git 变更的独立 CLI 尚未实现。
核心功能
- 01将 PR 中的变更文件按范围分组,便于逐块审阅。
- 02为每个范围生成变更摘要。
- 03连接 GitHub 账号后可直接在浏览器中使用。
- 04提供油猴脚本,为 github.com 页面增加相关功能。
- 05提供实验性的 GitHub Action,将分析结果以 PR 评论形式发布。
- 06支持 Anthropic、Vercel AI Gateway 及 OpenAI 兼容接口的模型提供方。
适用场景
- 分批审阅大型 PR,每次只看一组相关文件。
- 让整个审阅团队共享同一份模型生成的 PR 摘要。
- 在 GitHub Actions 中自动分析 PR,包括来自 fork 的 PR。
快速上手
- 1
在浏览器中打开 pulls.review 并连接你的 GitHub 账号
- 2
或者使用 GitHub 令牌和模型密钥运行 CLI,并传入 PR 引用
GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
使用前须知
- 项目仍处于大量开发中,可能存在粗糙之处并频繁变化。
- CI 分析功能目前为实验性功能。
- 运行 CLI 或 CI 分析需要你自己的模型 API 密钥。
- 独立的本地变更 CLI 目前尚未实现。
收录于专题
标签
常见问题
- pulls.review 是什么?
- 一个网页应用和 GitHub Action,将 PR 变更按范围分组并生成摘要,方便逐块审阅。 pulls.review 帮助开发者审阅 GitHub Pull Request。它把变更文件按逻辑范围分组,为每组生成重点摘要,并支持逐个范围进行审阅。项目提供网页版(连接 GitHub 账号后直接在浏览器中使用),也提供可选的油猴脚本,把相关功能嵌入 github.com 页面。
- pulls.review 可以免费使用吗?用的什么许可证?
- pulls.review 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pulls.review 还在维护吗?
- 活跃维护中。pulls.review 最近一次提交是在 2026年11月2日。
- pulls.review 适合用来做什么?
- 分批审阅大型 PR,每次只看一组相关文件。 让整个审阅团队共享同一份模型生成的 PR 摘要。 在 GitHub Actions 中自动分析 PR,包括来自 fork 的 PR。
- pulls.review 怎么安装和运行?
- 在浏览器中打开 pulls.review 并连接你的 GitHub 账号 或者使用 GitHub 令牌和模型密钥运行 CLI,并传入 PR 引用: GITHUB_TOKEN=... ANTHROPIC_API_KEY=... npx @pulls.review/actions owner/repo#123
- 在哪里获取 pulls.review?
- 源代码和安装说明在 GitHub 上:https://github.com/antfu/pulls.review
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 GitHub Action,通过 Gemini API 自动对 Pull Request 进行代码审查并添加评论。
开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
把每个 Pull Request 绘制成动态架构与数据流图,直接以评论形式呈现在 PR 中,支持 GitHub、GitLab 和 Bitbucket。
一款在 CI 中运行的 Ruby 工具,用于自动执行 Pull Request 代码审查规范。
在 Neovim 中查看、编辑和审阅 GitHub Issue、Pull Request 与讨论的插件。