alibaba/open-code-review

Secure, fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, thread-safety, XSS, SQL injection), OpenAI & Anthropic compatible.

解决的问题

Open Code Review 是一个 AI 驱动的 CLI 工具,旨在自动化代码审查。它解决了通用 AI 代理常见的失败问题,例如对大型变更集的覆盖不全、行号定位不准确(位置漂移),以及由纯语言驱动的提示导致的审查质量不一致。

工作原理

该工具采用混合架构,结合了确定性工程与 AI 代理:

  • 确定性工程:处理关键约束,如精确的文件选择、将相关文件智能打包为独立子代理以实现并行审查,以及基于模板的规则匹配,以聚焦模型注意力。
  • AI 代理:使用场景调优的提示和从生产数据中提炼出的专用工具集,管理动态决策和上下文检索。
  • 执行:读取 Git diff,通过代理将变更文件发送给可配置的 LLM,并生成结构化、行级精确的审查评论。还支持 scan 模式,用于在无 diff 的情况下审查整个文件。

适用人群

该工具适用于希望将 AI 驱动的代码审查集成到本地工作流或 CI/CD 流水线(GitHub Actions、GitLab CI 等)中的开发者和团队,以及使用 AI 编码代理(如 Claude Code、Cursor、Kimi Code)的用户。

主要亮点

  • 高精度:相比通用代理,优化以减少误报。
  • Token 高效:在类似任务中,消耗的 Token 数量约为通用代理的 1/9。
  • 行级精确:使用独立的位置定位和反思模块,确保评论与实际代码位置完全匹配。
  • 灵活部署:支持多种 LLM 提供商,并提供「委派模式」,由宿主 AI 编码代理使用其自身 LLM 执行审查。
  • 广泛集成:兼容多种 AI 编码代理和 CI/CD 平台。

写过它的文章

相关

  • 项目
  • 项目
  • Dispatch
  • 项目
  • 项目