Repolode
antfu

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. 1

    在浏览器中打开 pulls.review 并连接你的 GitHub 账号

  2. 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 数据每日更新。

相关项目