展示 HN:PullMaster – 从你的代码库历史中推荐代码审查者
我是一名开发者,已有20多年经验,审核人员的选择在我工作过的每家公司都是一个反复出现的问题。要么你是一个CODEOWNER,收到每个PR的垃圾信息,要么你在Slack上寻找一个真正了解你所修改代码的人。CODEOWNERS太粗糙了——它将路径映射到人,但并没有考虑谁可用、谁之前审核过这个作者,或者谁最近实际接触过这些文件。
为了解决这个问题,我开发了PullMaster。这是一个GitHub应用,分析你仓库的实际历史,并为每个PR推荐最佳审核者。它根据每个变更的风险级别进行调整,因此关键的PR会优先分配给经验丰富的审核者,而常规的PR则会在团队中分配。
安装GitHub应用后,在PR上评论`@pullmaster-ai suggest`即可获取带解释的推荐,或者使用`@pullmaster-ai assign`自动请求审核。无需配置——它在安装后会立即从你的仓库中学习。
这是免费的。我希望在我的日常工作中使用它,但由于我所在的行业受到严格监管且没有SOC 2认证,这使得它无法使用,因此我正在寻找早期用户和反馈。欢迎随时询问有关其工作原理的问题。
<a href="https://www.pullmaster.ai" rel="nofollow">https://www.pullmaster.ai</a>
查看原文
I've been a developer for 20+ years and reviewer selection has been a recurring problem at every company I've worked at. Either you're a CODEOWNER getting spammed on every PR, or you're in Slack trying to find someone who actually knows the code you changed. CODEOWNERS is too coarse — it maps paths to people, but doesn't account for who's available, who reviewed this author before, or who actually touched these files recently.<p>I built PullMaster to fix this. It's a GitHub App that analyzes your repo's actual history and recommends the best reviewer for each PR. It adapts to the risk level of each change, so critical PRs surface experienced reviewers while routine ones get distributed across the team.<p>Install the GitHub App and comment `@pullmaster-ai suggest` on a PR to get a recommendation with an explanation, or `@pullmaster-ai assign` to also request the review automatically. No configuration needed — it learns from your repo as soon as it's installed.<p>It's free. I'd use it at my day job but being in a heavily regulated industry without SOC 2 makes that a non-starter, so I'm looking for early users and feedback. Happy to answer questions about how it works.<p><a href="https://www.pullmaster.ai" rel="nofollow">https://www.pullmaster.ai</a>