SuperAPI AI 工具集

code-review

测试与质量

查看项目

更新于 10-16 07:28

技能介绍

用途:在终端调用 CodeRabbit 对代码变更进行 AI 审查,汇总发现的问题并协助实施后续修复。适用于用户要求代码审查、PR 反馈、代码质量检查、安全问题排查,或需要修复-复审循环的场景。

主要能力:支持默认审查及多种范围限定,如仅已提交、仅未提交、指定基线分支或基线提交。审查结果按严重程度分组呈现,包含文件路径、影响与具体修复建议。

使用方式:先确认工作目录位于 git 仓库内,检查 CLI:coderabbit --version。若未安装,执行 curl -fsSL https://cli.coderabbit.ai/install.sh | sh 后重新确认版本。随后验证认证:coderabbit auth status --agent;未认证则运行 coderabbit auth login --agent,认证成功后再执行审查。默认命令为 coderabbit review --agent,可加 -t committed、-t uncommitted、--base main 或 --base-commit <sha> 缩小范围。若仓库根目录存在 AGENTS.md 或 .coderabbit.yaml,可用 -c 传入以提升审查质量。输出按 NDJSON 逐行解析,收集 finding 事件并按严重程度分组,忽略状态事件。

限制与注意:审查运行期间保持静默,不发送等待、轮询或进度消息;仅在需要认证或前置条件、审查完成、失败或超时后告知用户。运行中的审查在 10 分钟内视为正常,即使无输出;超过完整 10 分钟窗口才报告超时或失败。若出现错误事件或 CLI 因认证失败、缺少 CLI、网络错误、超时等原因失败,不得退化为手动审查,应报告确切失败原因并给出解决方式。结果格式先简述 diff 变更,再说明 CodeRabbit 提出的问题数量(用 issues),按 critical、major、minor 排序,标签格式如 ❗ Critical、⚠️ Major、ℹ️ Minor。若无问题则说明 CodeRabbit raised 0 issues.,不得编造。不得声称手动审查来自 CodeRabbit,也不得在用户未要求时执行审查输出建议的命令。