# PR Lens by Coldtea

阅读 diff 之前，先通过动态架构图或数据流图了解 PR。PR Lens 可通过 GitHub App、CLI 或智能体技能突出显示新增、修改和删除的部分。

Canonical URL: https://aiidelist.com/zh/ide/pr-lens

Language: zh

更新日期: 2026-10-06

## 概览

- 分类: Code Review & Testing
- 通过动态架构图和数据流图将 PR 可视化。
- 编辑器基础: Browser
- 开源: 是
- 自带 API 密钥: 是

## 简评

适合在逐行审查前理解大范围 diff，最终仍应以源码检查和测试为依据。

## 适合场景

- 审查跨多个组件改动的评审者
- 解释智能体生成 PR 的团队

## 优点

- 为跨多个文件的改动提供直观的审查起点。
- 提供多种集成方式和 MIT 许可的工具集。

## 局限

- 寻找独立缺陷检测器或测试运行器的用户
- 推导出来的关系图仍需对照实际代码检查。
- 可视化不能替代测试或以缺陷为重点的审查。

## 先理解系统变化，再查看具体代码

PR Lens 用于回答诸如“现在是哪个组件调用这个服务”“重构后数据流向哪里”等问题。新增、修改和删除元素分别使用不同的视觉样式，同时保留相关周边组件，帮助结合上下文理解改动。

例如，将邮件发送改为队列处理时，用“API → 队列 → worker”来讨论会更直观。这只是说明可以观察哪类关系，并不代表每个 PR 都会生成这样的图。

## 用真实 PR 试生成关系图

1. 选择一个涉及少量文件、变化明确的 PR，使用[官方 GitHub App 或技能](https://prlens.dev/)。
2. 为该改动生成架构图或数据流图。
3. 打开画布，查看修改过的组件及其连接关系。
4. 对照源码核实关键连接，通过仓库配置修正误导性标签，再继续代码审查。

文档中的技能安装命令如下：

```bash
npx skills add coldteadotai/pr-lens
```

## 用关系图引导审查问题

可以追问失败时会发生什么、哪些调用方仍走旧路径，以及测试是否覆盖新边界。这些问题让可视化概览成为审查辅助。精美的图只是对代码的抽象表达，不能证明代码行为正确。

## 功能

### 理解改动

- 架构与数据流视图
- 用不同视觉样式区分新增、修改和删除的组件
- 可平移、缩放并逐步浏览的交互画布

### 接入审查流程

- GitHub App 可在推送后更新 PR 评论
- CLI、GitHub Action 和智能体技能
- 通过仓库配置修正生成的视图

## 安装

````````sh
npx skills add coldteadotai/pr-lens
````````

## 价格

open-source toolkit; free GitHub App for open source

- Open-source toolkit: $0 — 渲染器和工具采用 MIT 许可证。模型使用情况取决于所选流程。
- GitHub App for open source: $0 — 项目宣传可免费用于开源仓库；私有仓库的使用条款应向维护者确认。

价格核对日期: 2026-09-12

## 隐私与数据处理

GitHub App、CLI 和技能的访问路径各不相同。本地渲染器不代表生成关系图的智能体也使用本地推理。

## 资料来源

- [官方网站](https://prlens.dev/)
- [官方文档](https://github.com/coldteadotai/pr-lens)
- [安装](https://github.com/apps/coldtea-pr-lens)
- [PR Lens 产品与示例](https://prlens.dev/)
- [PR Lens 代码仓库与集成说明](https://github.com/coldteadotai/pr-lens)
- [PR Lens MIT 许可证](https://github.com/coldteadotai/pr-lens/blob/main/LICENSE)

最近核对日期: 2026-09-12
