AI 编程工具
aiprreviewer:面向 GitHub PR 的 AI 自动化代码审查平台
246Sudankhanal/ai-code-reviewer · Automated AI-powered code review platform built with Next.js 16, TypeScript, Prisma, and Inngest to analyze GitHub PRs via vector embeddings and LLMs.
ELI5:它是什么,解决什么问题
这是一个基于 GitHub App 的自动化代码审查平台:用户通过 GitHub OAuth 登录并安装应用后,系统在 PR 提交时由 Inngest 后台调度任务,使用 OpenRouter 上的大模型生成行内评论与总结,并由第二个模型判断该评论是否值得发布;可选通过 Pinecone 建立仓库向量索引,使评论能够引用相关代码而非仅限 diff 内容。附带仪表盘用于管理已连接仓库、PR 状态与 Stripe 订阅计费。
核心能力与快速开始
★ 0 · TypeScript
- 能做什么
- 集成 GitHub App 与 OAuth,在 PR 上自动生成行内代码审查评论与总结;使用第二个模型(judge)评估评论是否值得发布;可选将仓库索引进 Pinecone,使评论能引用 diff 之外的邻近代码;通过 Inngest 后台执行生成 → 评判 → 发布流程;提供仪表盘查看已连接仓库与 PR 状态,并支持基于 Stripe Checkout 的订阅计费。
- 适用场景
- 为 GitHub 仓库的 Pull Request 提供自动化、自动筛选的代码审查意见;希望审查评论引用仓库上下文而非仅 diff 的团队;需要以订阅方式提供 AI 代码审查服务的场景。
- 项目形态
- 可直接使用的工具
- 部署方式
- 支持本地开发(复制 .env.example 并填充密钥、npm ci、prisma migrate deploy、npm run dev,另起终端运行 inngest:dev)以及 Docker / Compose 部署;生产 VPS 建议拉取 GHCR 镜像而非本地构建(小实例会 OOM),Compose 不自带 Postgres,需使用 Neon;数据库迁移在 GitHub Actions 中执行,容器只启动 Next.js。GitHub App 需配置 OAuth 回调、setup、Webhook、Stripe Webhook 与 Inngest 端点。
- 主要依赖
- 需要自行配置的环境变量(见 .env.example),包括 Neon 的 DATABASE_URL;使用 GitHub OAuth / GitHub App;OpenRouter 作为模型提供方;Pinecone 用于可选向量索引;Stripe 用于计费;Inngest 用于后台任务;本地 Webhook 调试需 ngrok 等隧道工具。具体的模型名称、API 成本与配额未说明。
- 使用限制
- README 未说明具体使用的模型、调用成本、速率限制、许可证条款与并发规模;部署方需自行准备并承担 GitHub、OpenRouter、Pinecone、Neon、Stripe 与 Inngest 等第三方服务的账号和费用,是否可免费或商用未说明;仓库许可证信息缺失。
- 许可证
- 未说明
- 最近推送
- 2026-10-16 08:44
资料检查:2026-10-17 07:00 · 卡片整理:2026-10-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
在 GitHub 上对 Pull Request 进行自动化代码审查:安装 GitHub App 后,PR 提交时由 Inngest 后台调度,使用 OpenRouter 上的大模型生成行内评论与总结,并由第二个模型判断评论是否值得发布;可选通过 Pinecone 建立仓库向量索引,使评论能够引用相关代码而非仅限 diff 内容。
查看内容依据
AI pull request reviews on GitHub. Install the app, open a PR, get an inline review plus a summary — with a second model judging whether the comment is worth posting.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。