WhatTheDiff 是一款 AI 驱动的代码审查助手,旨在简化代码审查过程。它通过自动生成拉取请求(pull requests)的描述、向非技术利益相关者发送摘要通知,并在审查过程中帮助重构代码。WhatTheDiff 的主要功能包括:
- 自动化的 PR 描述:AI 自动撰写代码更改的描述,节省编写时间。
- 丰富的摘要通知:通过简化和翻译的摘要,让非技术利益相关者了解代码请求的进度。
- 美观的变更日志:可以共享包含所有更改的公共变更日志,或通过 JSON API 进行内部使用。
- 每周进度报告:提供一周内所有更改的摘要报告。
- 内联 AI 重构:在审查过程中直接使用 AI 支持重构代码,而不仅仅是评论。
- 细粒度设置:跳过 CI 拉取请求、延迟草稿请求,限制令牌消耗。
WhatTheDiff 通过集成 GitHub/GitLab API 获取拉取请求的 diff,然后使用 AI 模型生成变更的描述性注释。它支持几乎所有编程语言,并且不存储任何代码,确保了隐私和安全性。此外,WhatTheDiff 还提供了一些高级功能,如每周报告、摘要通知和即时代码重构,以及生成变更日志的能力。
WhatTheDiff 的网址是 https://whatthediff.ai 。
发表回复