开源的 AI 代码审查工具,可自动审查 PR,支持 GitHub、GitLab、Bitbucket 等平台。
coldteadotai/pr-lens
把每个 Pull Request 绘制成动态架构与数据流图,直接以评论形式呈现在 PR 中,支持 GitHub、GitLab 和 Bitbucket。
- Star
- 2,370
- Fork
- 99
- 未关闭 Issue
- 4
- 最近提交
- 3小时前
这是什么?
PR Lens 为代码变更生成可视化的讲解图。它读取 Pull Request 的 diff,借助模型梳理受影响的组件以及它们之间的调用关系,再渲染成带动画效果的明暗两套 SVG 图。图会以评论形式发布在 PR 中,新增部分为绿色,修改为琥珀色,删除为红色。
除评论外,每张图都可以在交互式画布上打开,支持缩放、平移,并按步骤查看引导式讲解。点击数据流箭头可以查看请求与响应的载荷。组件重命名、排除文件和分组等操作通过 .github/pr-lens.yml 配置文件完成。
它可以作为托管的 GitHub App 使用,也可以作为 GitHub Action、GitLab CI/CD 组件、Bitbucket pipe 或独立 CLI 运行,还能以 Skill 的形式接入 Claude Code、Codex 等编程智能体。Action 和 CLI 使用你自己的模型密钥,支持任何兼容 chat completions 接口的服务。
核心功能
- 01以动画架构图展示 PR 变更,新增、修改、删除的部分分别用不同颜色标识
- 02点击数据流箭头可查看请求与响应的载荷
- 03提供支持缩放、平移和分步讲解的交互式画布
- 04支持 GitHub、GitLab 和 Bitbucket
- 05提供 CLI 和智能体 Skill,可在提交 PR 之前绘制图表
适用场景
- 通过查看涉及的组件和调用关系,快速评审大型 Pull Request
- 借助分步讲解图熟悉陌生的代码库
- 在提交 PR 前用图表检查编程智能体生成的改动
- 将系统中的数据流以可分享的画布链接形式记录下来
快速上手
- 1
在你的仓库上安装 GitHub App
- 2
打开一个 Pull Request,图表会以评论形式出现
- 3
可选:为你的编码代理添加该技能
npx skills add coldteadotai/pr-lens
入选 Repolode 开源周刊
- 第 2 期 · 给 AI 代理用的 Rust 无头浏览器,以及能做类型推断的 SQL 导入
把每个 PR 画成动画架构图和数据流图,以评论形式贴在 PR 里,支持 GitHub、GitLab 和 Bitbucket。新增、修改、删除的部分用颜色区分,点数据流箭头能看到请求和响应内容。
收录于专题
标签
常见问题
- pr-lens 是什么?
- 把每个 Pull Request 绘制成动态架构与数据流图,直接以评论形式呈现在 PR 中,支持 GitHub、GitLab 和 Bitbucket。 PR Lens 为代码变更生成可视化的讲解图。它读取 Pull Request 的 diff,借助模型梳理受影响的组件以及它们之间的调用关系,再渲染成带动画效果的明暗两套 SVG 图。图会以评论形式发布在 PR 中,新增部分为绿色,修改为琥珀色,删除为红色。
- pr-lens 可以免费使用吗?用的什么许可证?
- pr-lens 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- pr-lens 还在维护吗?
- 活跃维护中。pr-lens 最近一次提交是在 2026年11月7日。
- pr-lens 适合用来做什么?
- 通过查看涉及的组件和调用关系,快速评审大型 Pull Request 借助分步讲解图熟悉陌生的代码库 在提交 PR 前用图表检查编程智能体生成的改动 将系统中的数据流以可分享的画布链接形式记录下来
- pr-lens 怎么安装和运行?
- 在你的仓库上安装 GitHub App 打开一个 Pull Request,图表会以评论形式出现 可选:为你的编码代理添加该技能: npx skills add coldteadotai/pr-lens
- 在哪里获取 pr-lens?
- 源代码和安装说明在 GitHub 上:https://github.com/coldteadotai/pr-lens
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 ChatGPT 大模型、可自动为 Pull Request 代码差异添加审查评论的 GitHub 代码审查机器人。
一个网页应用和 GitHub Action,将 PR 变更按范围分组并生成摘要,方便逐块审阅。
一个 GitHub Action,通过 Gemini API 自动对 Pull Request 进行代码审查并添加评论。
一个 AI 编程代理技能,让代理在改代码前把项目架构、约束和改动范围画成 HTML 图,经确认后再实施。
为 Claude Code、Cursor、OpenCode、Codex 等 AI 编程助手统一配置持久记忆、工作流、技能和 MCP 服务。