返回项目列表

独立开发,产品定位、核心实现、Dashboard、报告与演示材料

AI PR Review Assistant

面向 GitHub Pull Request 的 AI 代码评审工具,先解析 PR metadata 和 diff,再绑定新增行证据、运行低噪声规则、控制上下文预算并输出 Markdown / JSON / SARIF 报告。

竞赛项目 resume-records + AI PR Review workspace
AI EngineeringGitHub APIPR ReviewDiff ParsingSARIFFastAPITyper

项目背景

这是一个面向比赛作品开发的 GitHub Pull Request 代码评审工具。用户输入 PR URL 后,系统获取 PR 元数据和 diff,生成变更总结、风险识别和 Review 建议。

我没有把它做成“把 diff 直接丢给模型”的自由文本工具,而是先结构化解析 PR,再让规则和 AI 分别承担适合的职责。

我的工作

方法与实现

系统先从 GitHub REST API 获取 PR 文件级 diff,再按预算保留必要上下文。高置信风险优先由本地规则识别,AI 负责总结、解释和生成更自然的 Review brief。模型返回非法 JSON 或 API 失败时,系统会降级到本地报告,不让 CLI 中断。

输出侧保留多种格式:Markdown 方便人读,JSON 方便自动化,SARIF 方便未来接入代码扫描生态,Dashboard 方便评委或 reviewer 快速浏览。

公开边界

七牛云暑期训练营比赛结果尚未公布,所以这里只写“独立开发/参赛项目/结果待公布”。不写获奖、不写排名。

复盘

这个项目的核心价值是证据链:AI 可以帮 reviewer 总结和表达,但一条可执行的评审建议仍然要能追溯到 PR、文件、hunk 和新增行。