Agent-Field/pr-af

#1 open-source code reviewer on Code-Review-Bench

它解决了什么问题

PR-AF 是一个开源代理式代码审查工具,专为深度架构审计而设计,而非浅层的 diff 摘要。它旨在减少误报,并识别线性分析工具常遗漏的复杂系统性漏洞,为 CI/CD 管道提供高保真度的关卡。

它的运作方式

PR-AF 使用动态管道,根据 Pull Request 的特定拓扑来调整其执行图。流程包含以下几个关键阶段:

  1. 动态管道生成:它通过语义、机制和系统性视角评估 PR,以生成专门的、临时的审查代理。
  2. 证据基础:系统通过从存储库中提取确切的调用者片段和导入上下文来验证发现,确保主张基于实际代码。
  3. 复合漏洞综合:它将跨多个文件的相关风险分组,以识别更大的系统性问题。
  4. 可证伪性关卡:在发布评论之前,系统会尝试根据安全或预期行为以及现有缓解措施来反驳发现。

适用对象

它适用于需要严谨、高准确度代码审查作为最终 CI/CD 守门员的工程团队,特别是在架构深度和最小化误报比执行速度更重要的情况下。

亮点

  • 基准测试领先者:在 Martian Code-Review-Bench 的 golden recall 排名中,名列第一的开源审查工具。
  • 模型弹性:支持多种模型,从用于日常 PR 的较便宜模型,到用于高风险审查的 GLM-5.2 或 Opus 等级的前沿模型。
  • 基于证据:使用程序化 AST 提取,确保发现有代码证据支持。
  • 成本效益:每次审查的成本约为闭源商业工具的十分之一。
  • GitHub 集成:可通过 GitHub Action 使用特定标签(pr-af)触发。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目