产品介绍
CodeRabbit 是什么?
CodeRabbit 是 AI 代码审查平台,可用于 Pull Request,也支持 IDE 和命令行中的本地审查。它分析代码差异,生成摘要和变更讲解,标记潜在缺陷并提出行级修复建议。开发者保留最终审查责任,可将简单修复直接提交,或对复杂问题使用 AI 辅助修复。
审查智能体结合代码库关系、项目规范和外部背景,可使用 Jira 或 Linear 关联问题、MCP 服务器、网页信息及 40 多种 linter 和安全扫描器。团队还能按路径或语法树配置指令,用自然语言定义合并前检查,并通过反馈训练后续审查。
核心功能
- Pull Request 审查: 分析差异并在合并前发布上下文反馈。
- 变更摘要: 生成简要总结、文件讲解和架构图。
- 缺陷与安全检测: 利用代码库背景、linter 和扫描器识别风险。
- 修复建议: 为简单问题提供一键提交,为复杂问题提供 AI 辅助修改。
- 自定义审查规则: 应用编码规范、路径指令和自然语言合并前检查。
- 反馈学习: 将审查者回复纳入未来审查行为。
使用场景
- Pull Request 分流: 在详细审查前了解变更目的、影响范围和风险。
- 缺陷检测: 发现边界情况、空值处理、静态分析和安全问题。
- AI 代码治理: 为编程智能体快速生成的代码增加一致审查层。
- 测试与文档完善: 在最终检查中补充缺失单元测试或 docstring。
- 本地审查: 在创建或更新 Pull Request 前通过 IDE 或 CLI 检查。
定价
CodeRabbit 提供无需信用卡的免费试用。当前首页内容未列出套餐价格或试用限制。
常见问题
支持哪些代码托管平台?
官网显示 GitHub、GitLab、Azure DevOps 和 Bitbucket 集成。
Pull Request 前能审查吗?
可以。除了 Pull Request,产品也支持 IDE 和 CLI。
团队能定制审查行为吗?
可以,可使用 YAML、编码规范、路径与 AST 指令、反馈学习和自定义检查。


