阿里开源的 AI 代码审查命令行工具 ocr,读取 Git diff 后由 Agent 读文件、搜代码库补上下文,输出精确到行号的审查意见,可接入 Anthropic/OpenAI/DashScope/DeepSeek 等任意模型端点。

适合用 AI 大量生成代码的开发者 · 自建 CI 的平台/效能团队 · 对代码外传敏感的团队

亮点

  1. 专用架构省 token

    任务拆分、文件过滤、行号定位交给确定性流水线,只让模型做语义判断,官方基准显示 token 消耗约为 Claude Code 审查的 1/9。

  2. 意见能定位到具体行

    独立的行级定位模块加三级渐进策略,把每条评论钉到确切行号,另有反思模块拦截幻觉与过时 API 建议。

  3. 模型自带、数据不外流

    只需配置自己的模型端点,支持私有部署接口,代码不经过第三方服务,企业内网也能跑。

  4. 内置多语言审查规则

    覆盖 Java、TypeScript、Go、Python、Kotlin、Rust、C/C++ 等十余种语言,含 NPE、线程安全、XSS、SQL 注入等专项规则。

功能说明

审查方式

  1. 当前改动审查

    ocr review 直接审查工作区未提交的改动,无需先建 PR。

  2. 分支与提交对比

    支持 --from/--to 指定分支区间,或 --commit 审查单个提交。

  3. 全文件扫描

    ocr scan 可对整个文件或目录做审查,适合接手陌生代码库时体检。

  4. 并发处理

    动态拆分子任务并行审查,默认 8 个 worker,大改动集也能较快完成。

模型与配置

  1. 三种协议兼容

    支持 Anthropic Messages、OpenAI Chat Completions 与 Responses API。

  2. 预置服务商

    内置 Anthropic、OpenAI、DashScope、DeepSeek、Z.AI 等预设,也可填自定义端点。

  3. 交互式初始化

    ocr config provider 引导式配置,ocr llm test 验证连通性。

  4. 上下文压缩

    三层分区(冻结/压缩/活跃)的记忆压缩,突破单次上下文长度限制做深度审查。

集成与安装

  1. 多种安装方式

    npm 全局安装,或直接下载对应平台的独立二进制,官方文档列出四种安装途径。

  2. CI 质量门禁

    提供 GitHub Action,可在 PR 流程中自动跑审查作为质量门禁。

  3. 配合编码 Agent

    README 标注可与 Claude Code、Codex、Cursor 等编码工具协同使用。

适合场景

  1. 用 AI 大量生成代码的开发者

    提交前跑一遍 ocr review,能拦住幻觉导入、过时 API 和明显安全缺陷。

  2. 自建 CI 的平台/效能团队

    可作为 PR 质量门禁接入内部系统,模型端点和审查策略完全自控。

  3. 对代码外传敏感的团队

    支持私有模型端点,无需把仓库内容交给第三方审查 SaaS。

  4. 接手陌生代码库的工程师

    ocr scan 能对整目录做体检,不依赖 diff 也能找出风险点。

取舍

选它的理由

  • 行级定位准,评论直接落到具体代码行
  • 相同模型下 token 消耗远低于通用 Agent 审查
  • 模型自备可私有部署,代码不上传第三方
  • 内置 10+ 语言的安全与并发缺陷规则

先想清楚

  • 希望零成本、不配置任何 API Key
  • 想要图形界面或 IDE 内联审查体验
  • 指望它替代人工 review 全面兜底
  • 自身不含模型,必须自备 API Key 并承担调用费

安全警示

  • 未检索到针对该项目的安全事件、投毒或数据泄露记录,但项目开源时间较短,社区审计积累有限。
  • 需在本地配置 LLM API Key(存于 ocr 配置文件),代码片段会发送给所选模型服务商,选用公有云模型时注意数据合规。
  • npm 全局安装的 CLI 属供应链敏感环节,建议锁定版本号并核对 @alibaba-group 官方包名,避免误装仿冒包。

基于公开资料与 AI 分析整理,仅供参考,请自行核实。

同类推荐

查看全部

更多「编程开发」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。