SuperAPI AI 工具集

ocr

测试与质量

查看项目

更新于 10-16 08:10

技能介绍

用途:ocr 是基于 alibaba/open-code-review 的命令行 AI 代码评审工具,读取 Git diff,由 LLM Agent 输出行级评审评论。本机已全局安装(npm install -g @alibaba-group/open-code-review),LLM 已写入 ~/.opencodereview/config.json,中文输出已开启,要求 git ≥ 2.41。

主要能力与用法:ocr review 评审工作区全部改动(含 staged、unstaged、untracked);ocr review -c HEAD 或 -c <commit-sha> 评审单个 commit;ocr review --from <base> --to <branch> 做分支对比;ocr scan 或 ocr scan --path src/ 做全文件扫描,无需 git diff。常用 flag 包括 -p/--preview 只预览评审范围、不调 LLM 不耗 token;--audience agent 摘要式输出;-f/--format json 输出 JSON;-b/--background 传业务上下文;-B/--background-file 从 Markdown 读上下文。评审异常时可先运行 ocr llm test 验证连通性,失败多为 LLM 配置问题,应检查 ~/.opencodereview/config.json 的 llm 段。

规则系统:按 --rule、项目 .opencodereview/rule.json、全局 ~/.opencodereview/rule.json、系统内置规则四层优先级匹配。项目规则文件支持 include、exclude 与 rules 数组,规则文本须内联在 rule 字段,不支持引用外部 md 文件;exclude 过滤优先级最高,可用于排除厂商库与构建产物。用 ocr rules check <file> 可查看命中规则及来源。

配置:llm 段优先级高于环境变量,写法为 ocr config set llm.url/auth_token/model/protocol;若 config 中同时存在 provider 段与 llm 段,provider 优先。

限制:评审耗时随改动规模增长,单 commit 通常 30s–3min,长分支对比可能更久;详情中的配置项与工作流来自资料,未提供的功能、收费、价格与平台信息暂未提供。