GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

alibaba /

open-code-review

结合确定性流程与大模型代理生成精确行级意见的代码审查命令行工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-10#5

当日排名

+323当日新增 Star45,159总 Star

Open Code Review:用确定性流程约束大模型代码审查

一分钟看懂

Open Code Review 是阿里巴巴开源的 AI 代码审查命令行工具。它先用确定性程序选择文件、匹配规则和定位代码,再让大模型 Agent 结合完整文件与仓库上下文判断问题,目标是输出更稳定的行级审查意见。

你可以用它做什么

  • 审查工作区内已暂存、未暂存和未跟踪的改动。
  • 比较两个分支、检查单个提交,或扫描整个文件与目录。
  • 将审查结果输出为 JSON,供其他 Agent 或流水线继续处理。
  • 按语言、路径和问题类型配置规则,检查空指针、线程安全、XSS、SQL 注入等问题。

主要能力

  • 将相关文件分组交给隔离子 Agent,并支持并发审查大型变更。
  • 通过独立定位与反思模块校正评论位置和内容。
  • 支持 OpenAI、Anthropic 及兼容模型端点,也可把模型判断委托给宿主 Agent。
  • 会话可恢复,并提供差异审查与全文件扫描两类入口。

适合哪些人

适合希望在本地或 CI 中引入结构化 AI 审查的软件团队,也适合需要自定义规则、控制噪声和保留机器可读结果的开发者。它是人工评审的辅助层,不能替代测试、静态分析和安全专家审查。

怎么开始使用

准备 Git 2.41 或更高版本,通过 npm 全局安装 @alibaba-group/open-code-review。运行 ocr config provider 和 ocr config model 配置模型后,在仓库中执行 ocr review;首次接入前可先对小型提交验证模型费用、规则和误报情况。

使用前需要知道

普通模式会把代码上下文发送给配置的模型服务,应先确认源代码保密要求和供应商数据政策。作者公布的基准来自其测试集与评审流程,且明确以较低召回率换取更高精确率,不能保证发现所有缺陷。

模型输出仍可能误报、漏报或给出错误修复,合并前必须由开发者确认。项目采用 Apache-2.0 许可证。

官方资料