Open Code Review:AI代码审查工具

4
分类开源项目
作者Alibaba
来源跳转
发表时间

内容

Open Code Review是阿里巴巴开源的AI代码审查CLI工具,基于"确定性工程×智能体混合"架构,通过硬约束保证审查覆盖率和定位精度,结合LLM动态决策实现深度代码审查。支持多平台安装、多种LLM接入及CI/CD集成,已在阿里内部服务数万开发者。

  • 项目背景与定位: 源自阿里巴巴内部官方AI代码审查助手,两年间服务数万名开发者、发现数百万代码缺陷,经大规模验证后开源;定位为开源免费的AI代码审查智能体。
  • 核心架构设计: 采用"确定性工程×智能体混合"哲学——确定性工程负责精确文件选择、智能文件分束、细粒度规则匹配及外部定位反射模块;智能体专注于场景调优提示词和专用工具集动态决策。
  • 通用智能体的痛点: 通用智能体存在覆盖不完整、位置漂移、质量不稳定三大问题,根源在于纯语言驱动架构缺乏对审查过程的硬约束。
  • 安装与配置: 支持NPM、GitHub Release二进制、源码三种安装方式;需配置LLM端点(支持Anthropic/OpenAI)、认证令牌及模型,兼容Claude Code环境变量和CC-Switch路由服务。
  • 使用模式: 支持工作区模式、分支范围对比、单提交审查三种审查模式;提供预览、JSON输出、并发控制、受众定向(人类/智能体)等丰富CLI选项。
  • 智能体集成: 可作为Skill、Claude Code插件、Codex插件或直接复制命令文件四种方式集成到AI编码工作流,均需预装ocr CLI。
  • CI/CD集成: 通过ocr review --from --to --format json命令自动化MR/PR审查,推荐在CI环境中使用commit SHA处理fork场景,提供GitHub Actions和GitLab CI示例。
  • 规则系统: 四层优先级规则链(CLI参数>项目配置>全局配置>系统默认),支持路径通配、包含/排除过滤及内置默认排除测试文件等模式。
  • 安全与可观测性: 查看器实施Host头白名单防御DNS重绑定攻击;支持OpenTelemetry遥测,默认关闭,可配置OTLP导出及内容日志记录。

评论

(0)
未配置登录方式
暂无评论