What The Diff
免费
What The Diff 是一款面向开发团队的 AI 代码审查助手,通过 GitHub/GitLab App 集成,自动分析 Pull Request 的 diff 并生成自然语言摘要、变更说明、周报和公开 Changelog,同时支持 /wtd 内联代码重构。
What The Diff
核心参数与统计
What The Diff 定位为「你的 Pull Request 的 AI 助手」,核心场景是将代码变更转化为所有人都能理解的叙述性摘要,消除开发人员与非技术角色之间的信息断层。
| 项目 | 公开信息 |
|---|---|
| 官方定位 | The AI assistant for your pull requests |
| 核心能力 | 自动 PR 摘要、周报Changelog 生成、内联代码重构 |
| 集成平台 | GitHub App、GitLab |
| 部署方式 | SaaS 云端 |
| 支持平台 | Web |
| 许可模型 | 免费增值 + 按 Token 订阅 |
| 官方定价页 | https://whatthediff.ai/pricing |
| 归属地 | DE(Beyond Code GmbH,德国 Kerken) |
| GitHub Marketplace 安装量 | 约 5,709(已验证发布者) |
| 平均每次 PR 消耗 | 约 2,300 tokens |
Token 计费逻辑:What The Diff 的计费单位不是 PR 数量,而是处理 diff 所需的 token 量。每条 PR 平均约 2,300 tokens,免费档每月 25,000 tokens 可覆盖约 10 条 PR。超过额度的 PR 不会自动升级付费,而是等待重置或手动升级。
集成方式:通过 GitHub 或 GitLab OAuth 授权,在组织或仓库级别安装 App,不需要修改 CI/CD 流程或安装额外 CLI 工具。
用户与市场认可
- GitHub Marketplace 安装量:约 5,709 次安装(截至 2026 年),获得 GitHub 已验证发布者徽章,通过了身份、域名所有权和合规审查。
- 开发商背景:Beyond Code GmbH(德国注册公司,HRB 16540,Amtsgericht Krefeld),两位联合创始人 Sebastian Schlein 和 Marcel Pociot 均为资深 PHP/Laravel 开发者,此前推出过多款开发者工具(如 Laravel Splice、Expose)。
- 用户覆盖:官网页面上展示的客户案例涵盖不同规模的开发团队,未公开具体企业客户名单或 NPS 评分。
- 社区认知:在 PHP/Laravel 生态中有较高认知度(因团队背景),但其能力并不限于特定语言——官方声称支持「几乎所有编程语言」。
成本优势
C 端/个人:
- Free 档:$0/月,25,000 tokens(约 10 条 PR),无信用开要求,不限仓库数,支持内联代码重构但有频率限制。
- Pro – 200k:$19/月,200,000 tokens(约 40 条 PR),优先邮件支持,即时代码重构。
开发者/API:
- 提供更高 Token 档位:500k、1.5M 和 Unlimited 可选,具体定价以官方实时页面为准。
- Token 按月结算,当月未用完不滚动。每月重置后回到套餐额度,超限后不会自动升级,需手动操作。
企业/私有化:
- 官方未公开企业定制价格或私有化部署方案。当前产品形态为纯 SaaS,数据不存储于服务端(仅通过 GitHub/GitLab API 读取 diff),但代码授权范围需注意(GitHub 无法仅授予 diff 读取权限,必须授予完整的代码读取权限)。
隐性成本:
- Token 浪费风险:大 PR 可能消耗数千 token,若设置为「PR 更新时自动触发」,可能在多次 commit 间重复消耗 token。官方提供每 PR 最大 token 限制(默认 50,000)和排除文件模式来缓解。
- 权限过度:因 GitHub API 限制,What The Diff 需要
full access to your code才能读取 diff——尽管它实际只使用 diff 数据。
主要功能
- 自动 PR 摘要生成:分析 Pull Request 的 diff 内容,自动在 PR 描述中插入
wtd:summary、wtd:joke、wtd:poem等短代码的替换内容。开发者写好描述后插入短代码,保存后 AI 自动填充。 - AI 评论模式:不修改 PR 描述,而是以评论形式发布摘要。支持 PR 创建时自动触发PR 更新时更新评论、或打上
WTD标签后手动触发三种模式。 - 多语言摘要通知:将英文 PR 摘要翻译为团队指定语言,通过 Slack、Webhook 或 Email 推送,让非技术角色(产品经理、设计师、客户)也能跟进变更。
- 周报自动生成:汇总一周内所有 PR 的变更要点,生成为结构化周报,可发送到 Slack 频道或指定邮箱。
- 公开 Changelog:从选定的 PR 摘要生成可分享的公开 Changelog 页面,同时提供 JSON API 供内部系统消费。示例见 Expose 客户端的 Changelog。
- 内联 AI 代码重构:在 PR 评论中以
/wtd指令触发 AI 重构,模型直接建议代码修改,审查者一键接受变更。减少「这行应该这样写」类型的来回沟通。 - 细粒度设置:按仓库配置最大 token/PR、排除文件模式、只包含特定目录、忽略 CI 分支和 WIP 标题,控制 token 消耗。
专家视点:What The Diff 真正的协同价值不在于单独某个功能,而在于「一条 PR 输入 → 多条输出(摘要、周报、通知Changelog)」的复用链路。撰写一次 PR 描述(或允许 AI 生成),即可自动填充周报、通知非技术角色、并生成公开 Changelog——这直接消除了开发者在多个系统间同步变更信息的重复工作。
模型与版本演进
What The Diff 以 SaaS 形态持续迭代,官方未公开精确版本号。以下为根据公开信息整理的里程碑脉络:
- ~2023:产品早期版本上线,提供基础 PR 摘要生成能力,支持 GitHub App 集成。
- ~2024:功能扩展至周报Changelog、多语言通知和内联代码重构;推出 GitLab 集成。
- 2025-2026(当前):持续优化 Token 计费模型、细粒度设置AI 模型质量改进;增加 Unlimited Token 档位。
更新频率:SaaS 产品无固定发版周期,功能更新直接推送到生产有境。官方未提供公开 Changelog 或 Release Notes 页面,产品变更信息通过官方网站和 GitHub Marketplace 更新同步。
技术优势
机制 → 效果 → 适用场景:
- AI 模型选型:官方使用经大规模代码数据集训练的 AI 模型,能够理解几乎所有编程语言的语法和语义差异。效果上,生成的摘要不是简单的 diff 逐行翻译,而是从变更中推断意图(「为什么改」而非「改了哪几行」)。适用于大型 PR 的快速理解场景。
- 无代码存储架构:What The Diff 不存储用户的代码或 diff 数据,所有处理在内存中完成。这意味着即使发生数据泄露,攻击者也无法获取历史代码。对于有合规要求的团队,这是一个关键验收点。
- 短代码模板引擎:通过
wtd:summary、wtd:joke、wtd:poem等短代码嵌入 PR 描述,AI 在保存时异步替换。这种模式让开发者保持对 PR 描述的最终控制权,AI 生成的内容在替换后仍可手动编辑。 - 双模式操作:支持「修改 PR 描述」和「追加 AI 评论」两种模式。前者适合希望 PR 描述本身就是完整摘要的团队;后者适合不希望 AI 修改 PR 原始内容的场景,通过评论附加分析结果。
如何使用
第一步:创建账号并授权
访问 https://whatthediff.ai/,使用 GitHub 或 GitLab 账号登录。授权 What The Diff 访问你的仓库列表。注意 GitHub 无法仅授予 diff 读取权限,需要完整的代码读取权限。
第二步:安装 App
登录后在 Dashboard 中看到可访问的仓库列表,点击「Enable」为每个仓库启用服务。启用后可按仓库配置运行参数。
第三步:配置 PR 摘要方式
两种工作模式可选:
- 短代码模式(推荐):在 PR 描述中写入
wtd:summary,保存后 AI 自动替换为生成的摘要。适合希望精细控制 token 消耗的团队。 - AI 评论模式:选择触发条件(PR 创建时/更新时/打标签时),AI 以评论形式发布摘要。适合希望在 PR 持续更新的过程中自动同步摘要的团队。
第四步:配置通知与周报
在仓库设置中配置 Slack Webhook、Email 或自定义 Webhook,选择摘要语言(支持将英文摘要翻译为指定语言)。可选开启每周报告。
第五步:内联代码重构
在 PR 审查过程中,在需要修改的代码行回复 /wtd <描述>,AI 将建议代码变更,审查者可一键接受。
高级设置:
- 最大 Token/PR:默认 50,000,防大 PR 烧光额度。
- 排除文件模式:过滤 build 产物minified JS、文档等无需摘要的文件。
- 只包含模式:只处理特定目录的变更。
- 忽略分支/标题:跳过 CI 自动合并分支和 WIP/Draft PR。
产品定价
What The Diff 采用 Token 用量付费模式,按月订阅,用量当月有效不滚动。
| 方案 | 月费 | Token 配额 | 约当 PR 数 | 核心差异 |
|---|---|---|---|---|
| Free | $0 | 25,000 | ~10 | 内联重构有频率限制,基础功能 |
| Pro – 200k | $19 | 200,000 | ~40 | 优先邮件支持,即时重构 |
| Pro – 500k | 以官方为准 | 500,000 | ~100 | 中间档位 |
| Pro – 1.5M | 以官方为准 | 1,500,000 | ~300 | 高用量团队 |
| Unlimited | 以官方为准 | 无限制 | 无限制 | 不关心用量 |
免费额度评估:25,000 tokens/月对单人开发者或小型开源项目基本够用。按平均 2,300 tokens/PR 计算,约 10 条 PR,对月均活动仓库数量不多的团队而言,免费档足够覆盖。
超量策略:当月超出额度后,PR 不会自动升级付费,也不会产生超额费用。超量后 AI 摘要功能暂停,等待额度重置或手动升级。这种设计避免了意外费用,但需要团队关注用量仪表盘。
应用场景
- 大型 PR 快速审查:当 PR 涉及数十个文件、跨多个模块时,审查者无需逐行阅读 diff。What The Diff 生成的摘要标明「改了哪些文件、为什么改、影响范围」,审查者可先读摘要再精读关键文件。核验重点:摘要是否准确识别了核心变更点。
- 跨角色变更同步:产品经理、设计师或客户不需要理解代码,但需要了解「新版本加了什么」。What The Diff 将技术 diff 翻译为业务语言,通过 Email/Slack 推送。核验重点:非技术人员是否能在摘要中获取足够决策信息。
- 开源项目 PR 分流:开源维护者收到社区 PR 后,让 AI 生成摘要快速判断 PR 目的和变更质量,辅助决定是直接合并还是要求修改。核验重点:对非母语贡献者的 PR,AI 能否准确理解意图。
- 团队周报自动化:管理者每周收到汇总报告,了解团队本周交付了哪些变更,不需要翻阅每个 PR。核验重点:周报是否覆盖了本周所有重要变更,有没有遗漏。
适用人群
- 开发团队负责人 / Tech Lead:需要在不逐行审阅每条 PR 的前提下,掌握团队变更全貌。What The Diff 的周报和摘要通知是核心价值点,但需要接受 AI 摘要可能遗漏某些业务上下文。
- 个人开发者 / 开源维护者:免费档即可覆盖轻量使用。通过短代码模式控制 token 消耗,只在需要时生成摘要。不适配的场景:如果你的 PR 提交信息本身就写得很完整,AI 摘要的边际价值较低。
- 非技术角色(产品经理、设计师、客户):通过多语言通知和周报获取变更摘要,不直接使用 What The Diff 界面。注意:输出质量取决于团队 PR 的原子性——一个 PR 做了太多不相关的事情时,AI 摘要的准确性会下降。
- 不适合人群:需要严格代码合规审计的团队(因 GitHub 权限模型限制,App 有权读取仓库全部代码);对摘要准确性要求 100% 的正式交付场景;团队 PR 提交极不规范(大量二进制文件、自动生成的 PR)的有境。
总结与展望
What The Diff 解决了一个小而真实的痛点:代码变更的信息传递成本。它将「写 PR 描述」这个经常被跳过或敷衍的有节自动化,并以此为起点,衍生出周报、通知Changelog 等多条信息消费链路。对重视代码审查流程但人力不足的团队,这是一个低风险的效率工具。
当前限制:
- GitHub 权限模型限制导致 App 需要完整的代码读取权限,无法做到最小权限原则。
- Token 计费模型对超大 PR(超过 50,000 tokens)不友好,虽然可设上限但大 PR 可能需要多个计费周期。
- 纯 SaaS 形态,无自托管选项,对数据主权要求严格的企业不适用。
- 官方未公开 AI 模型的具体信息(模型规模、训练数据、更新频率),对模型能力变化的可预期性较低。
采购/采用风险评估: 个人和团队可从 Free 档起步,在几个仓库中实际运行 1-2 周,评估摘要质量是否达到可用标准。重点验收:AI 生成的摘要是否准确反映了技术变更意图,而非只是 diff 的描述性复述。对于考虑 Pro 及以上付费方案的团队,建议在试用期内充分测试大 PR(50 个文件以上)的处理质量,以及非英语 PR 描述的翻译准确性。需要特别注意 GitHub 组织级别的权限授予范围,确保内部合规政策允许。
限制与不适配场景
该工具在以下场景中存在使用限制:
场景适配边界 需要高度行业专业知识的任务、对输出格式有严格规范的场景、需要零错误的自动化流程可能效果不达预期。AI 输出应作为初稿或辅助参考,最终结果需人工核验。
技术限制 上下文长度有限、复杂推理准确性可能不足、免费版有使用额度。建议在正式采用前通过试用验证核心场景的可用性。
版本信息
- What The Diff (SaaS) :暂无官方精确日期,持续迭代中的 SaaS 版本,核功能包括自动 PR 摘要、周报Changelog 与内联重构。
- What The Diff Early Access :暂无官方精确日期,产品早期版本上线,提供基础 PR 摘要生成能力。
用户评价