CodeHawk 是一款面向开发团队的 AI 代码审查工具,专注于在 Pull Request(PR)合并前自动发现问题,帮助团队提升代码质量与安全性。
用途 CodeHawk 的核心用途是自动化 PR 审查。它可以在 PR 打开时自动触发审查,在数秒内完成分析,并直接在相关代码行上发布内联评论,指出需要关注的问题,减少人工审查遗漏和疲劳导致的疏漏。
主要能力
- 即时审查:PR 一打开即自动发布评论,无需手动触发,也不需等待。
- 内联评论:评论直接出现在代码的对应行上,类似人工审查的呈现方式,上下文清晰、减少噪音。
- 安全漏洞检测:可识别注入漏洞、不安全模式以及常见 OWASP 问题,在代码合并前预警。
- 多语言支持:支持 TypeScript、Python、Go、Ruby、Java 等语言,凡托管在 GitHub 上的代码均可审查。
- 可配置严重级别:通过 .codehawk.yml 配置文件调整哪些问题会被标记以及标记方式。
- 底层模型:由 Anthropic 的 Claude 模型驱动,该模型在代码理解方面能力较强。
使用方式
- 从 GitHub Marketplace 安装 CodeHawk,一键完成,授权到组织并选择要审查的仓库。
- 打开一个 Pull Request,CodeHawk 会立即接收 webhook 并开始分析 diff。
- 数秒内,问题会以内联评论的形式出现在需要关注的具体代码行上。
- 修复被标记的问题,在有信心的情况下合并代码,并在后续每个 PR 上重复该流程。
适用场景 适合每天需要审查大量 PR 的开发团队,尤其是希望在不增加人工审查负担的前提下,自动捕获安全漏洞、空指针解引用、未处理错误等常见问题的场景。
定价与限制 官方介绍中提供了简单的定价说明,包括每月 3 次 PR 审查的免费方案,以及包含无限 PR 审查、可通过 .codehawk.yml 配置和优先支持等内容的付费方案。但付费方案的具体价格及其他限制细节暂未提供。