← 返回列表
AI 编程工作流

Review Hero:AI 驱动的多智能体代码审查 GitHub Actions 工作流

beyondessential/review-hero · AI-powered multi-agent code review

GitHub原文发布 未知首次收录 2026-09-26上架 2026-09-26 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Review Hero 是一个可复用的 GitHub Actions 工作流,基于 Claude(Haiku 负责分流筛选、Sonnet 并行执行审查与自动升级 Opus)对 Pull Request 进行 AI 代码审查。它并行运行多个专职审查代理(缺陷、性能、设计、安全以及自定义代理),通过投票共识、抑制规则和开发者反馈学习去重降噪,再由编排器把结果以行内评论和汇总评论的形式发布到 PR 上,并可选启用自动修复未解决评论与 CI 失败。

核心能力与快速开始

★ 3 · JavaScript

能做什么
提供以 GitHub Actions 工作流形式交付的 AI PR 审查:通过 PR 模板中的复选框触发;由 Claude Haiku 执行分流(选择相关代理、过滤被忽略文件、按 diff 规模调整回合预算);并行运行多个专业审查代理(bugs、performance、design、security 及自定义代理),支持多 voter 独立运行并按严格多数(floor(voters/2)+1、同文件 5 行内)做共识过滤;对 500 行以上大 PR 自动将审查模型从 Sonnet 升级为 Opus;编排器汇总输出、应用抑制规则与学习到的反馈、按文件与行邻近去重、解决过期审查线程,发布行内评论(critical/suggestion)与含 nitpick 表格的汇总评论。支持自定义代理(.github/review-hero/prompts/*.md)、config.yml 配置项目元数据与 ignore_patterns、自定义自动修复规则、suppressions.yml 抑制规则;可从开发者对该项目评论的 👎 反应与回复中学习生成抑制规则并提交到 PR 分支。可选 Auto-Fix 由 Claude 直接向 PR 分支提交修复未解决评论或 CI 失败,另有完成评论中机器可读的 completion JSON 块及 parseCompletionBlock / buildCompletionBlock / buildReviewResult 工具函数。
适用场景
用于在 GitHub 仓库中为 Pull Request 引入自动化的多智能体 AI 代码审查,减少人工审查噪音;通过自定义代理把项目的领域约定(如迁移、权限、命名规范)编码进审查流程;通过 voter 共识与抑制规则控制系统误报;可选自动修复审查建议与 CI 失败并自动沉淀抑制规则;通过 completion 评论的结构化 JSON 块供其他工具跟踪该次审查的状态。
项目形态
可直接使用的工具
部署方式
以可复用的 GitHub Actions 工作流方式部署,在仓库中添加 caller workflow 并引用 beyondessential/review-hero/.github/workflows/review.yml@v1;需在 GitHub 上创建并安装 GitHub App(权限:Pull requests 读写、Contents 读写、Issues 读写、Actions 读),生成 PEM 私钥,并设置 REVIEW_HERO_APP_ID、REVIEW_HERO_PRIVATE_KEY、ANTHROPIC_API_KEY 等 secrets(支持 org 级或仓库级)。
主要依赖
需要 GitHub 仓库与 GitHub Actions;需要创建并安装 GitHub App 及生成私钥;需要 Anthropic API key(或通过 REVIEW_HERO_ANTHROPIC_BASE_URL 指向自定义兼容端点)。Auto-Fix 需要 contents: write 与 actions: read 权限。具体运行环境版本未说明。
使用限制
README 注明 voter 数会线性放大代理成本,voters 默认 3 是在降噪与成本之间的折中;Auto-Fix 依赖向 PR 分支推送提交,因此不能在触发类型中加入 synchronize 以免死循环;自定义代理提示词、config.yml、auto-fix-rules.md 等只从仓库默认分支读取,改动需合并后生效;completion 评论块本身不能作为可信依据,只有由本仓库的 Review Hero app 账号发布的评论才有效。可用模型、费用额度与速率限制等未说明。
许可证
未说明
最近推送
2026-09-25 13:56

资料检查:2026-09-26 07:00 · 卡片整理:2026-09-26 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在 Pull Request 中自动运行多智能体 AI 代码审查,覆盖缺陷、性能、设计、安全等维度,并通过投票共识、抑制规则和开发者反馈学习来降噪,最终以行内评论和汇总评论形式发布审查结果,帮助程序员进行代码审查。

查看内容依据
Review Hero runs a set of specialised review agents in parallel (bugs, performance, design, security — plus any repo-specific ones you define), deduplicates their findings, and posts a consolidated review on your PR via a GitHub App.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。