SuperAPI AI 工具集

open-code-review

编程与开发

查看项目

更新于 10-15 19:54

技能介绍

用途:通过 ocr CLI 对工作区改动、单个提交、分支区间或 PR/MR 做自动化 AI 代码审查,也可在无有效 diff 时扫描整份文件,用于审计陌生或迁移前的代码库。

主要能力:读取 Git diff 或整份文件,经配置的 LLM 生成带 path、content、start_line/end_line、可选 suggestion_code 与 existing_code 的行级评论;支持 --background 传入需求背景以判断改动是否实现需求;支持 --format json、--audience agent、--concurrency、--exclude、--max-tokens-budget、--preview 等参数;可接入 Claude Code、Codex 插件或 CI/CD。

使用方式:先确认环境,运行 which ocr 与 ocr llm test;缺失时可用 bash scripts/install.sh --method npm|release|source 安装。未配置提供方时用 ocr config provider、ocr config model,或 ocr config set provider anthropic 等非交互方式,也可用 OCR_LLM_URL、OCR_LLM_TOKEN、OCR_LLM_MODEL、OCR_USE_ANTHROPIC 环境变量。审查工作区用 bash scripts/run-review.sh -b "context",单提交加 --commit <sha>,分支区间用 --from <base> --to <head>,整文件扫描用 bash scripts/run-scan.sh --path <dir>。

适用场景:自动化审查改动、审计代码库、接入编码智能体或 CI/CD、配置 ocr 的 LLM 提供方、按优先级分类并选择性自动修复评论。

限制:不承担人工审查判断(批准/阻止),Git 清理、运行时调试、测试策略与性能分析应路由到其他技能;评论需按高/中/低分级,低置信度噪声可丢弃;仅在用户明确要求修复时改动代码,且需重新运行测试或构建并确认;不得编造或硬编码 API 密钥,需向用户索取凭据。